草庐IT

c++ - rd在rdstate和rdbuf中代表什么?

C++标准I/O库中有两个名字:rdstate和rdbuf。我知道“state”和“buf”,但什么是“rd”?(PS:我相信我知道如何使用rdstate和rdbuf,不要教我)。 最佳答案 我认为它们代表“阅读”,类似于大多数人使用“getXXX”的方式。 关于c++-rd在rdstate和rdbuf中代表什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14080153/

c++ - rdstate() 返回值是什么意思?

istream&Read(istream&is){std::stringbuf;while(is>>buf){cout如果我输入像“test”这样的普通字符,输出是1240。然后我键入CTRL+Z(windows),输出是12431240。问题:1.rdstate()返回值是什么意思?(为什么输出3,不是2?不是1?)为什么在我键入CTRL+Z后is.eofbit和is.failbit没有改变?(正如C++Primer5thEditon所说,到达文件末尾同时设置eofbit和failbit) 最佳答案 成员std::ios::rds