| Tegn og Tekststrenge - slide 39 : 51 |
Som de fleste andre funktioner i string.h allokerers der ikke lager i strcpy
Her vil vi programmere en streng-kopierings funktion der allokerer plads til en ny kopi
/* Copy s to a fresh allocated string and return it */
char *string_copy(const char *s){
char *new_str;
new_str = (char *)malloc(strlen(s)+1);
if (new_str == NULL){
printf("Cannot copy string.\n");
exit(EXIT_FAILURE);
}
strcpy(new_str,s);
return new_str;
} Output fra programmet. |






