C/Data Type/Array String

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Arrays of strings

<source lang="cpp">

/* Arrays of strings */

  1. include <stdio.h>

void main() {

 char str[][40] = { "String in C"   ,
                    ",Another string in C"
                  };
 int count1 = 0;                /* Length of first string  */
 int count2 = 0;                /* Length of second string */
 /* find the length of the first string */
 while (str[0][count1] != "\0")
   count1++;      
 /* find the length of the second string */
 while (str[1][count2] != "\0") 
   count2++;
 /* Check that we have enough space for both strings  */
 if (sizeof str[0] < count1 + count2 + 1)
   printf("\nYou can"t put a quart into a pint pot.");
 else { /* Copy 2nd string to first */
   count2 = 0;
   while ((str[0][count1++] = str[1][count2++]) != "\0");
   printf("\n%s", str[0]);      /* Output combined string */
 }

}


      </source>