Programiranje u C-u

  

STRINGOVI
Razmotrimo slijedeće,

        char  *text_pointer = "Hello said the man.";
Ovo definira pokazivač na karakter koji se zove text_pointer i pokazuje na početak tekstualnog stringa 'Hello said the man'. Poruku možemo ispisati na slijedeći način,
        printf("%s", text_pointer);
text_pointer sadrži adresu u memoriji gdje se poruka nalazi.

Spojimo dva stringa koristeći nizove.

        #include <stdio.h>
        main()
        {
                static char string1[]={'H','e','l','l','o',' ' };
                static char string2[]={'s','a','i','d',' ','t','h','e',' ','m','a','n','.'  };
                char  string3[25];
                int string_length1 = 6, string_length2 = 13, n;

                for( n = 0; n < string_length1; ++n )
                        string3[n] = string1[n];
                for( n = 0; n < string_length2; ++n )
                        string3[n + string_length1] = string2[n];
                for(n = 0; n < (stringlength1+string_length2); ++n)
                        printf("%c", string3[n]);
        }

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