C++ 读取 DAT 文件中的 Double 类型数据
C++ 读取 DAT 文件中的 Double 类型数据
可以使用 fstream 库中的 ifstream 类来读取 DAT 文件中的 double 类型数据。
示例代码
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream fin('data.dat', ios::binary); // 打开二进制文件
if (!fin) {
cout << '打开文件失败!' << endl;
return 1;
}
double d;
while (fin.read(reinterpret_cast<char*>(&d), sizeof(double))) { // 读取double类型数据
cout << d << endl;
}
fin.close(); // 关闭文件
return 0;
}
注意
- 需要将文件以二进制模式打开,并使用 read 函数读取数据。
- 需要使用 reinterpret_cast 将 char 指针转换为 double 指针。
原文地址: https://www.cveoy.top/t/topic/oisN 著作权归作者所有。请勿转载和采集!