「how are you?」と入力したら「OK.」と返答するようなプログラムを作りたいです。
下のプログラムを実行すると「how are you?」入力しても何も返答してくれず終了してしまいます。
fgetsの部分をscanfで記述したらできました。fgetsで記述する場合はどうやったら上手くいきますか?
C
1#include <stdio.h> 2#include <string.h> 3 4int main(void) 5{ 6 char str[32]; 7 printf("input>"); 8 fgets(str,32,stdin); 9 if(strcmp(str,"how are you?")==0){ 10 printf("OK.\n"); 11 } 12 return 0; 13}
実行例
C
1input>how are you?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。