C ++尝试在达到EOF时读取char

时间:2016-03-07 08:54:46

标签: c++ char eof

ifstream inputFile("blah.txt");
char c;
inputFile.read((char *)(&c), 1);

让我们说在读取时,文件已经到达EOF 什么价值会在c

中结束

1 个答案:

答案 0 :(得分:2)

  

提取并存储字符,直到满足以下任何条件   条件发生:       ...       文件结束条件发生在输入序列...

阅读详情:http://en.cppreference.com/w/cpp/io/basic_istream/read

因此,您的char将包含与之前相同的值。