ファイルからすべての行を、行ごとにfstream
変数で読み込みたいとします。例えばfstream変数テキストファイル内のすべての行を取得する
:
#include <fstream>
fstream fsFile;
fsfile.open("file.txt", ios::in);
while (fsFile.getline(szLine, LINE_SIZE + 1))
{
cout << szLine << endl;
}
私はすべての行を読みたいが、私はfsFile.bad()
trueを返しLINE_SIZE
よりも大きいラインを持って、私はそれを得ます。
しかし、私はどのようにそれがfsFile.getline(szLine, LINE_SIZE + 1)
突然false
を返すか知りたいですか?
関数の戻り値は何ですか?
null
と私はそれがなぜだと思いますnull
?
そして、それがないときはnull
それは何を返しますか?
ご協力いただきありがとうございます。