dat类型的文件,一般数据是以什么样的格式存储在它里面,如果我要用C++语言打开文件并读取,该怎么做?

如题所述

什么类型对于文件并不重要,一切文件都可以看做是二进制的格式,你可以采用二进制方式打开文件并读取里面的数据
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-28
文件类型这个对读取是没有影响的 例如图片难道只能用绘图工具才能打开么?
道理是一样的 我们也可以读取读片里面的数据 只要是文件里面有数据我们都可以读取
第2个回答  2011-11-29
我也想知道 怎么提取里面的数据

dat类型的文件,一般数据是以什么样的格式存储在它里面,如果我要用C+...
什么类型对于文件并不重要,一切文件都可以看做是二进制的格式,你可以采用二进制方式打开文件并读取里面的数据

C++用什么方法可以读取文件.dat后缀格式的文件?
C++读取文件可以用文件流#include <fstream>#include <string>#include <stdlib.h>using namespace std;ifstream ifs("filename.dat");\/\/以读方式打开文件string s;\/\/接受字符串const size_t size_of_array = 100;\/\/定义数组容量int array[size_of_array];size_t i = 0;\/\/数组下标while(ifs >> s)\/\/...

c++中dat文件怎么读取?
DAT文件,可以按照扩展名来看就是DATA的意思,即数据文件,这类文件并没有进行绝对化的定义,例如VCD光盘中的DAT文件就可以用一般的视频播放器打开,而QQ的DAT文件中则存储了用户信息,是无法使用常规方式打开的,只有QQ程序可以访问。还有一些其他程序都有自己对DAT文件的定义,要通过其特殊的程序来打开与...

怎么在C++中打开.txt和.dat格式的文件??
楼上说的是在c语言中的文件处理方式,在cpp中,可以直接使用头文件 fstream,比如: #include <fstream> include <iostream> using namespace std;ifstream in;ofstream out;in.open("a.txt");out.open("a.txt");in.open("b.dat");out.open("b.dat");ifstream 对象打开并从文件中输出信息到...

如何用c++将dat文件中的数据读入结构体数组中
有很多文件都是以dat为后缀名的。首先弄清楚其储存格式 然后按普通读文件的方法读取即可

c++如何读取dat文件 并将内容写入内存中
C语言里有一系列文件操作函数。区分文本和二进制文件,需要在打开文件时设置不同的控制符mode的变量即可。2.fopen的函数原型:FILE fopen(const char path,const char mode);fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:r 以只读方式打开文件,该文件必须存在。r+ 以可读...

C++如何格式化读写dat文件
如果FlightNum字段是char数组类型,ff.FlightNum="F05";这种语句就编译不过了。这种情况排除。3 你应该知道指针之间的字符串赋值应该是调用比如memcpy这类函数实现,而且首先得为目的指针分配堆空间。由于文件内字符串长度位置, 分配空间大小未知,不能保证不会出现缓冲区溢出的问题。4 常见的写法应该是...

怎么样用c、c++读取别人写的dat文件
C语言的文件操作是用指针来完成的,你首先需要一个文件指针 FILE* fp; 然后调用一批操作文件的函数来读写文件。fopen() 打开文件 fread() 读文件 fseek()在文件中前进后退 fclose()关闭文件 C++语言的文件操作是面向对象的方式的,你首先要有一个文件对象,文件对象初始化的时候传入文件名,就构造出...

怎么样用c、c++读取别人写的dat文件
C语言的文件操作是用指针来完成的,你首先需要一个文件指针 FILE fp;然后调用一批操作文件的函数来读写文件。fopen()打开文件 fread()读文件 fseek()在文件中前进后退 fclose()关闭文件 C++语言的文件操作是面向对象的方式的,你首先要有一个文件对象,文件对象初始化的时候传入文件名,就构造出了读写...

如何建立C++中可读的dat数据文件
3.如果数据不是用程序写的,而是外部写的,但是你可以控制外部写的格式,那我建议你用如下格式:1.23 2.34 3.45 ...1.11 总共12行,每行一个浮点数 然后读取函数如下:include<stdio.h> int main(){ FILE* fp;float Rain[12] = {0.0};int i = 0;fp = fopen("1.txt", "r");if (...

相似回答