#include <iostream>
using namespace std;
int main()
{
int a ;
while ((a = cin.get()) != EOF)
{
cout << "hi" <<endl;
} // end while
}
私は一度入力するたびに「hi」を2回出力するのだろうかと思います。例えばなぜcin.get()関数を使用しているwhileループは結果を2回出力しますか?
入力:1つの 出力:HI
試してください: 'echo -n" 1 "| 。/ a.out' –
出力は文字数+ 1回 "hi" – Naidu
@PavanChandaka:なぜ+1ですか?改行もチャプターで、OPの入力の一部です...そして、それは問題です! –