/* 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 */
}
}
|