C++ rdbuf txt 获取全部内容
时间: 2023-11-21 13:05:07 浏览: 140
C++中读取整个文件的方法
您可以使用以下代码来获取文件中的全部内容:
```c++
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::ifstream ifs("file.txt");
std::string content((std::istreambuf_iterator<char>(ifs)),
(std::istreambuf_iterator<char>()));
std::cout << content << std::endl;
return 0;
}
```
这个程序会打开名为 "file.txt" 的文件,并将文件中的所有内容读入到一个字符串中,最后打印出来。请注意,这个程序假设文件中的内容是 ASCII 或 UTF-8 编码的。如果文件中的内容使用其他编码,请相应地修改程序。
阅读全文