求c++文件的读取和写入txt
时间: 2024-12-22 14:17:24 浏览: 4
在C++中,读取和写入TXT文件通常涉及到`fstream`库,这里有两个基本的操作:
1. **写入**到TXT文件[^2]:
```cpp
#include <fstream>
using namespace std;
int main() {
string id = "123";
string name = "John Doe";
double grade = 85.5;
ofstream write; // 创建ofstream对象
write.open("E:\\practice\\program_design_B\\output.txt", ios::app); // 使用ios::app追加模式防止覆盖已有内容
write << "ID: " << id << "\nName: " << name << "\nGrade: " << grade << endl; // 写入数据
write.close(); // 关闭文件流
}
```
2. **读取**TXT文件[^1]:
```cpp
ifstream read; // 创建ifstream对象
read.open("E:\\practice\\program_design_B\\input.txt"); // 打开文件
if (read.is_open()) { // 检查文件是否成功打开
string line;
while (getline(read, line)) { // 逐行读取
cout << "Line: " << line << endl;
}
read.close(); // 关闭文件流
} else {
cout << "Unable to open file." << endl;
}
```
以上代码展示了基础的文本文件操作,实际应用可能需要更复杂的错误处理和数据解析。
阅读全文