信息奥赛c++文件的读取和写入不同txt
时间: 2024-09-10 08:29:16 浏览: 52
信息学奥赛一本通:第7章 文件和结构体(C++版)
在C++中,文件操作通常涉及到`fstream`库,用于处理文本输入输出。对于读取(Input)和写入(Output)txt文件,你可以使用以下步骤:
**读取txt文件:**
```cpp
#include <fstream>
#include <string>
std::ifstream inputFile("filename.txt"); // 假设filename.txt是你要读取的文件
if (inputFile.is_open()) { // 检查文件是否成功打开
std::string line;
while (getline(inputFile, line)) { // 逐行读取
// 对每一行进行操作,例如打印或处理数据
std::cout << line << "\n";
}
inputFile.close(); // 关闭文件
} else {
std::cerr << "无法打开文件." << std::endl;
}
```
**写入txt文件:**
```cpp
#include <fstream>
#include <string>
std::ofstream outputFile("newfile.txt"); // 新建一个文件或者覆盖已有文件
if (outputFile.is_open()) { // 检查文件是否成功创建
outputFile << "这是要写入的第一行。\n";
outputFile << "这是第二行。" << std::endl; // 可以直接写字符串
outputFile.close();
std::cout << "写入文件成功.\n";
} else {
std::cerr << "无法创建文件." << std::endl;
}
```
阅读全文