C++ ifstream获取下一个字符

C++ ifstream获取下一个字符,c++,while-loop,character,ifstream,C++,While Loop,Character,Ifstream,所以我有一个检查文件中每个字符的外观 while (infile.get(ch)) 问题是,在同一个循环中,我必须检查下一个字符以检查一些验证 我是否可以在跟踪当前角色的同时移动下一个角色 谢谢使用peek()方法,这样您就可以在提取下一个字符之前查看它。下面是一个例子: std::istringstream iss(“ABC”); for(char c;iss.get(c);) { std::不能使用peek()进行此操作。我将如何执行?infle.peek(ch)?是下一个字符吗?您使用零

所以我有一个检查文件中每个字符的外观

while (infile.get(ch))
问题是,在同一个循环中,我必须检查下一个字符以检查一些验证

我是否可以在跟踪当前角色的同时移动下一个角色

谢谢

使用
peek()
方法,这样您就可以在提取下一个字符之前查看它。下面是一个例子:

std::istringstream iss(“ABC”);
for(char c;iss.get(c);)
{

std::不能使用
peek()
进行此操作。我将如何执行?infle.peek(ch)?是下一个字符吗?您使用零参数调用它,它将返回流中的下一个挂起字符。