編集:この質問は解決されました。すべての回答に感謝します
これは私のプログラムです:
#include <stdio.h>
int main(){
printf("write something : \n");
int c = getchar();
while((c = getchar()) != EOF){
if (c == ' ' || c == '\t')
printf(" \n");
else
putchar(c)
}
return 0;
}
実行するたびに正常に動作しますが、たとえばプログラムを実行すると、入力の最初の文字が消費され、出力は次のようになります。
write something :
this is a sentence.
his
is
a
sentence.
「t」がありません。なぜそれが起こっているのですか?どうすれば修正できますか?
お時間をいただきありがとうございます。