Stringovi - nastavak
Postoje slučajevi kad je duljina stringa nepoznata.
Razmotrite slijedeća poboljšanja koja na kraj stringa dodaju null karakter.
#include <stdio.h> main() { static char string1[] = "Bye Bye "; static char string2[] = "love."; char string3[25]; int n = 0, n2; for( ; string1[n] != '\0'; ++n ) string3[n] = string1[n]; n2 = n; n = 0; for( ; string2[n] != '\0'; ++n ) string3[n2 + n] = string2[n]; n2 += n; for(n = 0; n < n2 ; ++n) printf("%c", string3[n]); }
Manja modifikacija gornjeg programa je, string3[n2 + n] = '\0'; printf("%s", string3);
©Copyright B Brown. 1984-1998. All rights reserved.