C++读写txt文档
时间: 2024-12-14 07:06:29 浏览: 9
在C++中,读写文本文件(如.txt文件)通常使用标准库中的fstream(file stream)功能。以下是简单的操作步骤:
**读取txt文件:**
```cpp
#include <fstream>
#include <iostream>
int main() {
std::ifstream inputFile("example.txt"); // 打开文件
if (inputFile.is_open()) { // 检查文件是否成功打开
std::string line;
while (std::getline(inputFile, line)) { // 逐行读取
std::cout << "Line: " << line << "\n";
}
inputFile.close(); // 关闭文件
} else {
std::cerr << "Unable to open file.\n";
}
return 0;
}
```
**写入txt文件:**
```cpp
#include <fstream>
#include <string>
int main() {
std::ofstream outputFile("output.txt"); // 创建新文件
if (outputFile.is_open()) {
outputFile << "Hello, World!\n"; // 写入数据
outputFile << "This is an example.\n";
outputFile.close();
std::cout << "Data written successfully.\n";
} else {
std::cerr << "Unable to create or write to the file.\n";
}
return 0;
}
```
阅读全文