C++ 数据写入本地文本
时间: 2023-08-10 12:07:27 浏览: 83
读写文本文件 C++ Builder 实现
在 C++ 中,可以通过文件流(fstream)将数据写入本地文本文件。具体操作步骤如下:
1. 包含 fstream 头文件:`#include <fstream>`
2. 创建文件流对象,并打开文件:
```c++
std::ofstream file;
file.open("filename.txt");
```
其中,"filename.txt" 是要写入的文件名。如果文件不存在,则会自动创建。
3. 将数据写入文件:
```c++
file << "Hello, World!" << std::endl;
file << "12345" << std::endl;
```
在文件流对象中使用 << 运算符,将需要写入的数据逐行写入文件中。需要注意的是,每行数据最后需要添加换行符(std::endl)。
4. 关闭文件:
```c++
file.close();
```
在数据写入完成后,需要关闭文件以释放资源。
完整的代码示例:
```c++
#include <fstream>
#include <iostream>
int main() {
std::ofstream file;
file.open("filename.txt");
if (!file.is_open()) {
std::cout << "failed to open file!" << std::endl;
return -1;
}
file << "Hello, World!" << std::endl;
file << "12345" << std::endl;
file.close();
return 0;
}
```
以上示例代码将 "Hello, World!" 和 "12345" 两行数据写入文件中。可以在程序所在目录下找到 "filename.txt" 文件,查看写入结果。
阅读全文