fstream的用法,读写文件,给一些例子
时间: 2023-11-09 09:42:39 浏览: 34
fstream是C++标准库中的一个文件流类,用于读写文件。它定义在<fstream>头文件中。
以下是一些fstream的用法示例:
1. 写入文件:
```cpp
#include <fstream>
#include <iostream>
int main() {
std::ofstream file("example.txt"); // 创建一个输出文件流对象
if (file.is_open()) { // 确保文件成功打开
file << "Hello, world!"; // 写入数据到文件
file.close(); // 关闭文件
std::cout << "写入成功!" << std::endl;
} else {
std::cout << "无法打开文件!" << std::endl;
}
return 0;
}
```
2. 读取文件:
```cpp
#include <fstream>
#include <iostream>
#include <string>
int main() {
std::ifstream file("example.txt"); // 创建一个输入文件流对象
std::string line;
if (file.is_open()) { // 确保文件成功打开
while (std::getline(file, line)) { // 逐行读取文件内容
std::cout << line << std::endl; // 输出每行内容
}
file.close(); // 关闭文件
} else {
std::cout << "无法打开文件!" << std::endl;
}
return 0;
}
```
这些示例演示了如何使用fstream进行文件的读写操作。第一个示例演示了如何将字符串写入到文件中,第二个示例演示了如何逐行读取文件内容并输出到控制台。
请注意,以上示例中的文件名为"example.txt",你可以根据实际情况修改文件名和文件路径。另外,在使用fstream读写文件时,需要确保文件成功打开和关闭,以避免出现错误。