Arrays of strings : Array String « Data Type « C / ANSI-C





Arrays of strings

Arrays of strings


/* Arrays of strings */
#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 */
  }
}


           
       










Related examples in the same category