問題
以下のような実装をしたとき、while文から抜け出すには標準入力にEOF (End of File)を入力する必要がある。しかしEOFをキーボードから入力する方法が分からず、ずっと処理がループしていた。
char s[100];
while(scanf("%s", s) != EOF){
}
対処
調べてみたところ、標準入力でEOFを入力するには、WindowsではCtrl+zを押せばいいらしい。試してみたら上手くいった。少しハマってしまったのでここに記録しておく。