質問: c言語の質問です。 以下のような ; で区切られた文字列(県名)があります。
回答: #include int main(void) { char str[1024]; int i; printf("==>"); scanf("%s",str); for(i=0;str[i]!='\0';i++){ if(str[i]==';')printf("\n"); else printf("%c",str[i]); } printf("\n"); return 0; } 画面に==>が表示されたら、tokyo;saitama;kanagawa;chibaを入力すれば、 tokyo saitama kanagawa chiba が表示される。 一定ではないものをプログラム内で定義すれば、変化する度に再コンパイルが必要になる。そんなものをプログラムで処理するなんて無意味、、、、、