int main () { 
 
 caractères string_array [10 ] [30] ; 
 
 } 
 
 C, les chaînes existent comme des tableaux de caractères , se terminant par un symbole nul de terminaison ( " \\ 0 " ) . Ainsi, afin de stocker une collection de tableaux de caractères représentant des cordes, un ensemble de tableaux de caractères ( multidimensionnel ) est nécessaire . Le tableau " string_array " dans l'exemple ci-dessus va contenir 10 tableaux de caractères , chacune 30 caractères . 
 2 
 Lire saisie de l'utilisateur à partir du clavier en utilisant la fonction " ) scanf ( " . La fonction prend deux arguments : le premier est un symbole entre guillemets , précédés par un signe de pourcentage ( «%») qui désigne le type de données attendu , et le second est le lieu dans lequel les données doivent être stockées . Depuis que nous recueillons une chaîne, le programmeur doit stocker les données dans l'un des tableaux , comme string_array [0] - à noter que les tableaux commencent à l' indice 0e . Le code résultant devrait ressembler à ceci: 
 
 scanf ( "% s" , string_array [ 0]); 
 3 
 utiliser une boucle pour remplir d'autres chaînes . Depuis string_array représente un tableau de tableaux , le programmeur peut utiliser une boucle de donner à chacun des 10 emplacements d'une nouvelle chaîne. Le code suivant montre comment utiliser une boucle "while" pour demander trois cordes de l'utilisateur et de les stocker dans string_array , de les imprimer par la suite : 
 
 int i = 0; 
 
 while ( i < 3) pour 
 { 
 
 scanf ( "% s" , string_array ) ; 
 
 printf (" % s", string_array ) ; 
 
 } 
 4 
 Enregistrez le code dans un fichier texte et compiler . Si vous nommez le fichier " example.c , " alors vous compilez avec gcc dans un terminal avec la commande suivante: 
 
 gcc example.c 
 
 Exécutez le fichier de sortie en utilisant la commande " . /a.out " (sans les guillemets ) et le programme demandera entrée d'utilisateur pour trois chaînes ( pour la boucle ) et imprimez-les revenir à l'écran .