Programiranje u C-u

  

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.