Programiranje u C-u

  

DALJNJA POBOLJŠANJA korištenjem POKAZIVAČA
Prethodni program zahtjava korištenje varijabli za određivanje duljine stringa. Implementacija spajanja korištenjem pokazivača to uklanja, npr.

        #include <stdio.h>

        void concat( char *, char *, char * );

        /* ova funkcija kopira stringove a i b u string c */

        void concat( char *a, char *b, char *c)
        {
                while( *a )  {           /* while( *c++ = *a++ );  */
                        *c = *a; ++a; ++c;
                }
                while( *b )  {
                        *c = *b; ++b; ++c;
                }
                *c = '\0';
        }

        main()    
        {
                static char string1[] = "Bye Bye ";
                static char string2[] = "love.";
                char string3[20];

                concat( string1, string2, string3);
                printf("%s\n", string3);
        }

KORIŠTENJE strcat IZ BIBLIOTEKE string.h
Slijedeći program ilustrira korištenje gotove funkcije koja se nalazi u prikladnoj biblioteci. strcat() spaja jedan string na drugi i vraća pokazivač na nastali string.

        #include <string.h>  
        #include <stdio.h>

        main()
        {
                static char string1[] = "Bye Bye ";
                static char string2[] = "love.";
                char *string3;
                string3 = strcat ( string1, string2 );
                printf("%s\n", string3);
        }

©Copyright B Brown. 1984-1998. All rights reserved.