草庐IT

C++ std::ifstream:检查字符是否留待读取

有没有办法检查ifstream中是否有任何字符可供读取,如果有,我该怎么做。如果您确定这是不可能的,请告诉我。 最佳答案 要在编辑后获得您要询问的内容,您可以使用peek()功能:给定一个名为f的std::ifstreamif(f&&f.peek()==EOF)std::cout但请记住,这不是一个“更一般”的问题,而是一个不同的问题(也就是说,将其应用于您的原始问题将是错误的) 关于C++std::ifstream:检查字符是否留待读取,我们在StackOverflow上找到一个类似的