c++数值数据文本文件的读写操作
时间: 2023-08-30 08:09:38 浏览: 155
C++ 文件的读写操作
C++中可以通过文件流对象实现数值数据文本文件的读写操作。下面分别介绍读写操作的方法。
1. 数据写入文本文件
使用 `ofstream` 对象打开一个文本文件,并使用 `<<` 运算符将数据写入到文件中。
```c++
#include <fstream>
int main()
{
std::ofstream outfile;
outfile.open("data.txt"); // 打开文件
if (outfile.is_open())
{
outfile << 123 << std::endl; // 将数字写入文件
outfile << "hello" << std::endl; // 将字符串写入文件
outfile.close(); // 关闭文件
}
return 0;
}
```
2. 从文本文件读取数据
使用 `ifstream` 对象打开一个文本文件,并使用 `>>` 运算符从文件中读取数据。
```c++
#include <fstream>
#include <iostream>
int main()
{
std::ifstream infile;
int num;
std::string str;
infile.open("data.txt"); // 打开文件
if (infile.is_open())
{
infile >> num; // 从文件中读取数字
infile >> str; // 从文件中读取字符串
std::cout << num << std::endl;
std::cout << str << std::endl;
infile.close(); // 关闭文件
}
return 0;
}
```
注意:读取数据时,需要按照写入文件时的顺序和格式进行读取。例如,在上一个例子中,如果先读取字符串,再读取数字,将会导致读取错误。
阅读全文