まず、私はC++の初心者です。私は答えを見つけることができません。' n'(行末)まで読む
こんにちは、私はインタプリタを書こうとしています。
#define __TEST__ 1
while(Source >> Word){ //Source is file descriptor. I can't use EOF method because of if i do that, i will need to write two statments. Critical...
if(Word == '\n'){ // Word is a string object.
//Clean the vector
# if __TEST__
cout << "Succesful!" << "\n";
# endif
}
}
私はこのコードをコンパイルしようとすると、それはだが、理由は「'」トークンのエラーを与える:私はこれがしようとしたとき、私は、行終端として「\ n」を選択します。 "" 'トークンで変更すると、コンパイラはエラーは発生しませんが、実行時にプログラムが行末を検出できない場合はどうすればいいですか?
'Word'が宣言されているどのような – aschepler
。。?「文字列のWordを;」 –
@ Great.And.Powerful.Oz「Word」の長さはどのような場合に0になると思いますか?それは次の行で読み続けるだけなので痛いです。 – sepp2k