wofstream从文件中读取数据
时间: 2024-03-03 12:44:42 浏览: 194
从文件读取数据
wofstream是C++中用于写入宽字符数据到文件的类。它不支持从文件中读取数据。如果你想从文件中读取数据,你应该使用wifstream类。下面是一个示例代码,演示如何使用wifstream从文件中读取数据:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::wifstream inputFile("input.txt"); // 打开文件input.txt用于读取
if (inputFile.is_open()) { // 检查文件是否成功打开
wchar_t ch;
while (inputFile >> ch) { // 逐个读取字符直到文件结束
std::wcout << ch; // 输出读取的字符
}
inputFile.close(); // 关闭文件
} else {
std::cout << "Failed to open the file." << std::endl;
}
return 0;
}
```
这段代码打开名为input.txt的文件,并使用wifstream类从文件中读取字符,然后将其输出到标准输出流。请确保在运行代码之前,确保input.txt文件存在并包含一些文本数据。
阅读全文