2024年3月6日发(作者:)
ifstream peek函数的用法
`ifstream` 是 C++ 中的一个输入文件流类,它提供了许多用于读取文件的方法。其中,`peek()` 函数是用于查看下一个字符,但不从文件中读取它。
下面是 `peek()` 函数的用法:
```cpp
int peek() const;
```
peek()` 函数返回一个整数,表示下一个字符的 ASCII 值。如果已经到达文件末尾,或者发生错误,则返回 EOF(End Of File)。
以下是一个示例代码,演示如何使用 `peek()` 函数:
```cpp
include
include
include
int main() {
std::ifstream file("");
if (!file) {
std::cerr << "Failed to open file" << std::endl;
return 1;
}
char ch = (); // 查看下一个字符
if (ch == EOF) {
std::cout << "End of file reached" << std::endl;
} else {
std::cout << "Next character: " << ch << std::endl;
}
return 0;
}
```
在这个示例中,我们打开名为 "" 的文件,并使用 `peek()` 函数查看下一个字符。如果该字符是 EOF,则表示已经到达文件末尾。否则,我们打印出该字符的 ASCII 值。
发布评论