c++文件的读取和写入
时间: 2023-07-06 11:02:42 浏览: 40
在C++中,可以使用ifstream类用于读取文件内容,使用ofstream类用于写入文件内容。
读取文件:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::ifstream inputFile("input.txt"); // 打开要读取的文件
if (inputFile.is_open()) // 检查文件是否成功打开
{
std::string line;
while (getline(inputFile, line)) // 逐行读取文件内容
{
std::cout << line << std::endl; // 输出每一行内容
}
inputFile.close(); // 关闭文件
}
else {
std::cout << "Unable to open file." << std::endl;
}
return 0;
}
```
写入文件:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::ofstream outputFile("output.txt"); // 打开要写入的文件
if (outputFile.is_open()) // 检查文件是否成功打开
{
outputFile << "Hello, World!" << std::endl; // 写入内容到文件
outputFile.close(); // 关闭文件
}
else {
std::cout << "Unable to open file." << std::endl;
}
return 0;
}
```
在上述示例中,假设要读取的文件为input.txt,要写入的文件为output.txt。