C++,判断一个文件是否为空
时间: 2024-03-27 15:38:45 浏览: 245
C++判断文件是否存在
在 C++ 中,你可以使用 `std::ifstream` 来打开文件并判断文件是否为空。以下是一个示例代码:
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream file("filename");
if (file.peek() == std::ifstream::traits_type::eof()) {
cout << "File is empty" << endl;
} else {
cout << "File is not empty" << endl;
}
file.close();
return 0;
}
```
其中,`std::ifstream::traits_type::eof()` 可以判断文件是否已经到达文件末尾(即文件是否为空)。如果文件为空,则 `file.peek()` 返回值为 `std::ifstream::traits_type::eof()`。
阅读全文