📅  最后修改于: 2023-12-03 15:14:02.232000             🧑  作者: Mango
在 C++ 中,basic_istream :: peek() 是一个函数,用于查看输入流中的下一个字符。它返回一个 int 类型的值,该值表示字符的 ASCII 码,如果遇到文件结束符,则返回 EOF。
以下是 basic_istream :: peek() 方法的语法:
int_type peek();
下面是一个示例,演示如何使用 basic_istream :: peek() 函数:
#include <iostream>
using namespace std;
int main() {
char c;
//打开文件
ifstream file("test.txt");
//读取文件中的第一个字符
c = file.peek();
cout << "Next character in file: " << c << endl;
//读取文件中的下一个字符
c = file.peek();
cout << "Next character in file: " << c << endl;
//关闭文件
file.close();
return 0;
}
在上面的示例中,我们打开了一个名为 test.txt 的文件,并使用 basic_istream :: peek() 函数查看文件中的下一个字符。首先,我们读取了文件中的第一个字符,并在屏幕上显示它。接下来,我们又读取了文件中的下一个字符,并再次在屏幕上显示它。