文字列の配列

文字列も配列化することができる。

#include<stdio.h>

int main(void){
        int i;
        char cs[][10] = {"banana","orange","pear"};

        for(i=0;i<3;i++){
                printf("cs[%d] =\"%s\"\n",i,cs[i]);
        }   
        return 0;
}

文字列配列の要素である文字列の読み込み

配列の各要素に、標準入力から文字列を読み込んで表示する。

#include<stdio.h>

int main(void){
        int i;
        char cs[3][128];

        for(i=0;i<3;i++){
                printf("cs[%d]:",i);
                scanf("%s",cs[i]);
        }   
        for(i=0;i<3;i++){
                printf("cs[%d] = \"%s\"\n",i,cs[i]);
        }
        return 0;
}