Array of string
Using an array of string, we can manipulate a group of strings easily.
Syntax
char name[number of strings][Maximum string length];
Example
char str[10][100];
where
str - the name of the string array
10  - total number of strings
100 - maximum string length
Initializing array of strings
Example
/* *total 5 strings *each string can at max 20 char long. */ char subject[5][20]={"Tamil","English","Maths","Science","Social Science"};
Pictorial Explanation
Printing the array of string
Example
#include<stdio.h> int main() { /* *total 5 strings *each string can at max 20 char long. */ char subject[5][20]={"Tamil","English","Maths","Science","Social Science"}; int i; //printing each string for(i = 0; i < 5; i++) printf("%s\n",subject[i]); return 0; }
Getting the array of string from the user
Getting array of string input from the user and print it.
Example
#include<stdio.h> #define size 5 #define length 20 int main() { char subject[size][length]; int i; //getting input from user for(i = 0; i < size; i++) scanf("%s",subject[i]); //printing each string for(i = 0; i < size; i++) printf("%s\n",subject[i]); return 0; }