C++怎样数值保存到txt文件
时间: 2023-07-30 07:09:20 浏览: 51
要将C++中的数值保存到txt文件中,可以使用文件流(fstream)类。具体步骤如下:
1. 打开文件并创建文件流对象
```
std::ofstream outfile("data.txt");
```
2. 将数值写入文件
```
int num = 123;
outfile << num << std::endl;
```
3. 关闭文件流对象
```
outfile.close();
```
完整示例代码如下:
```c++
#include <iostream>
#include <fstream>
int main() {
// 打开文件并创建文件流对象
std::ofstream outfile("data.txt");
if (!outfile.is_open()) {
std::cerr << "Failed to open file" << std::endl;
return -1;
}
// 将数值写入文件
int num = 123;
outfile << num << std::endl;
// 关闭文件流对象
outfile.close();
return 0;
}
```
执行该程序后,会在当前目录下生成一个名为data.txt的文件,其中包含数值123。
相关问题
C++ 数据保存 txt
您可以使用以下代码将数据保存到 txt 文件中:
```c++
#include <iostream>
#include <fstream>
#include <vector>
int main() {
std::vector<int> data {1, 2, 3, 4, 5};
std::ofstream ofs("data.txt");
if (ofs.is_open()) {
for (int d : data) {
ofs << d << std::endl;
}
ofs.close();
}
return 0;
}
```
这个程序会将一个 int 类型的 vector 内容依次写入到名为 "data.txt" 的文件中,每个数值占一行。如果文件不存在,则会创建一个新文件。如果文件已经存在,则会覆盖原有内容。请注意,如果文件不能打开,则程序会直接退出。如果您需要在写入数据时进行错误处理,请相应地修改程序。
C++ 保存和读取int money内数值的简洁代码
以下是保存和读取int类型变量money的简洁代码:
保存money变量:
```c++
#include <fstream>
int money = 100;
std::ofstream ofs("money.txt");
ofs << money;
ofs.close();
```
读取money变量:
```c++
#include <fstream>
int money;
std::ifstream ifs("money.txt");
ifs >> money;
ifs.close();
```
需要注意的是,这样保存和读取的时候,需要保证文件 "money.txt" 存在,并且程序对该文件有写入和读取的权限。