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.