通知
すべてクリア
Topic starter
2003年2月20日 7:02 PM
このようにしたいんですが・・
”好きな果物なんですか”を繰り返し表示させて、答えていき
最後にendが入力されたら実行を終了させるためにはどうしたらいいんでしょうか?
int size = sizeof(as)/ sizeof(struct DICT);
int i;
char str[256]; /* 入力するための文字列バッファ */
while(???????????)
printf(好きな果物なんですか??:\n);
fgets(str,256,stdin); /* fgets で文字入力 */
str[strlen(str)-1]='\0';
for(i=0;i<size;i++){
if( !strcmp(str,as[i].kenmei) ){ /* strcmp で文字列比較 */
printf(%s \n,as[i].keo);
printf(%s\n,as[i].eibu);
}
}
2003年2月20日 7:20 PM
while(1) {
> printf(好きな果物なんですか??:\n);
> fgets(str,256,stdin); /* fgets で文字入力 */
> str[strlen(str)-1]='\0';
if (strcmp(str, end)==0)
break;
Topic starter
2003年2月20日 7:53 PM
簡潔なお答え
ありがとうございました。
ちゃんと実行できました。