c++从txt中读取字符串
时间: 2023-11-29 12:04:48 浏览: 66
C++代码实例:文件操作和字符串处理
3星 · 编辑精心推荐
可以使用C++中的fstream库来读取txt文件中的字符串。以下是一个示例代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string line;
ifstream myfile("example.txt"); // 打开文件
if (myfile.is_open()) { // 判断文件是否成功打开
while (getline(myfile, line)) { // 逐行读取文件内容
cout << line << endl; // 输出每一行内容
}
myfile.close(); // 关闭文件
} else {
cout << "Unable to open file" << endl; // 文件打开失败
}
return 0;
}
```
在上面的代码中,我们使用 `ifstream` 来打开文件,然后使用 `getline` 逐行读取文件内容,并使用 `string` 类型的变量 `line` 存储每一行的内容。最后,我们使用 `cout` 将每一行内容输出到屏幕上。
注意,在使用 `getline` 函数时,它会自动忽略每行末尾的换行符。如果需要保留换行符,可以使用 `ifstream` 的 `get` 函数来逐个字符读取文件内容。
阅读全文