c语言中一个关于dat文件究竟怎么一回事啊

作者&投稿:闭迫 (若有异议请与网页底部的电邮联系)
c语言生成dat文件~

1、首先打开vs软件,选择新建一个项目。

2、新建项目后,选择win32工程,给项目起名字,选择项目默认的路径,然后点击确定。

3、选择项目的类型为DLL库,可以选择建一个空项目,也可以选择win32项目,不为空,根据自己的需要。

4、然后在项目的源文件中添加一个cpp文件,写入要编译的代码,然后点击生成。

5、在Vs的输出界面中就可以看到编译成功了,会看到生成DLL文件的路径,也可以自己设置DLL文件的生成路径。

楼主你好!
很高兴能为你解决问题!
#include
#include
#include
#include
int main(){
FILE *p;
if((p=fopen("D:\\文件\\a.dat","r"))==NULL){ //这里我把a.dat文件放在我的电脑D盘中的文件这个目录下,具体你根据你a.dat所在路径填写,注意要用双斜杠\\
fprintf(stderr,"error:%s
",strerror(errno));
exit(1);
}
fseek(p,0,SEEK_END);
long i=ftell(p);
fseek(p,0,SEEK_SET);
char *q=(char *)malloc(i*sizeof(char)+1);
fread(q,1,i,p);
printf("%s",q);
fclose(p);
return 0;
}


以上代码我已经在我的机器上实验成功了!望采纳!
希望我的回答对你有帮助!

1.不用空隔符作间隔是因为输入到文件的内容没有用空隔符作间隔.
2.str[80]不大,这个叫"接收缓冲",一般设置是实际内容长度的2倍以上.
3.ch[4]=0和ch[5]=0是给ch这个字符串添加结尾符'\0',一般专业人
员写的话就写为:ch[4]=0x0和ch[5]=0x0,是一样的效果.
4.实际上用二进制的方式写入和读取文件更方便,不需要作转换.

我也不会,你是哪儿人?

你的IN.DAT文件是文本文件还是二进制文件,否则怎么读得出来啊


DAWDA(一个五个字母的单词)
DAWDA不是一个常见的英语单词,也不是任何已知语言中的标准词汇。它可能是由随机字母组成的无意义字符串,或者是一个拼写错误。首先,我们可以从词汇学的角度来看待这个问题。英语词汇是由一系列字母按照特定的规则和模式组成的。这些规则包括字母的发音、拼写和语法结构等。DAWDA这个单词并不符合英语中常见...

问一个汇编语言的问题,有关偏移地址的
缺少段定义,就不知道从什么地方开始。加上后,如下:DATA SEGMENT ;此处,就是0偏移 DA1 DB 1,2,3,'ABC' ;123ABC对应的地址是:0000H、0001H、...0005H DA2 DW 0 ;0006H、0007H R1 EQU DA2–DA1 ;R1 = 0006 - 0000 = 6 K1 DW ? ;0008H、0009H ……

c语言编程:返回一个整型指针数组中的最大数和最小数。
include<stdio.h> void fun(int *a, int n, int *da, int *xiao){ int i;da=a[0]; *xiao=a[0];for (i=0;i<n;i++){ if ( *da < *(a+i)) *da = *(a+i);if ( *xiao > *(a+i)) *xiao = *(a+i);};} int main(){ int a[]={1,2,3,4,5,6,7,8}...

请结合言语产生的阶段分析,你会如何言语产生的4个阶段来帮助小学一年...
【言语形成阶段】儿童开始大量的理解语言,并且开始主动说出有一定意义的词,随着词汇量的不断增加,开始掌握一定的语言表达机能。1-1.5岁:单词句阶段。在听懂的基础上,1岁后,儿童开始说出第一个词,并逐渐增加。此时,儿童用词有单音重叠,一词多义,以词代句的特点。1.5-2岁:双词语阶段。开始...

一个口一个达这个子字怎么读
哒 念da 一声 哒”有两个意思:一个为形声字,为形容马蹄、机枪等的声音;一个为哒人,是古代中亚游牧部族,现在成为网络语言的后缀字,有汉字“的”的字的意思,例如“萌萌哒”。http:\/\/baike.baidu.com\/subview\/179542\/179542.htm

日本的常用语言,句子
请稍等 cho ddo ma dde ku da sa i 对不起 sumimasen 谢谢 arigado gozaimasu 辛苦了 go ku rou sa ma de shi ta 我明白了 wa ka ri ma shi ta 不懂 wa ka ri ma sen 晚安 o ya su mi na sa i 好的,请 ha i do u zo 请慢走 Doozo okyo tsukete 再见 sa yoo na ra 1. ...

我爱你 的日语怎么说
日语我爱你:私はあなたが好きです。你可以这么念它:Watashi wa a na ta ga su ki de su.口语化的有:大好き(da i su ki)最喜欢你的意思。

求这个c语言题目的解题思路和解法?
int da[S],tem,n;for(i=0;i<groupn;i++) \/*对每个团体做如下操作*\/ { if(a[i][1]<0)continue;\/*表示对已经确定的团体不再重复操作*\/ tem=a[i][0];flag=0;for(j=1;j<=tem;j++) \/*搜索团体的每一个编号,看是否与欲查编号k是否相符*\/ if(a[i][j]==k){ flag=1...

用C语言编写一段程序,使用查表的方式使单片机控制DAC0832产生一个电压...
用C语言编写一段程序,使用查表的方式使单片机控制DAC0832产生一个电压值在0~5V之间的方波。 之前您有...sbit lcdrs=P2^7; \/\/液晶控制引脚,还有一个控制脚是RW,因为我们只需要向液晶里写数据系那是就好了...uchar code sin[64]={ \/\/此数组内的数据为,da输出对应电压值对应的数字量,0是0V,255是5V 135,...

日语中的ka, ta, pa,为什么我在看动漫时老听成ga,da,ba?
日语中不只是ka, ta, pa,会发生音变,还有一些浊音字母,经常会发生鼻浊音,听起来也不是按字母一样的读音。为什么我现在看电影喜欢听英语,看动漫喜欢听日语? 那是好消息,你可以学英语和日语的! 我认为,美剧和日本动漫在其领域很为突出...为什么日语中ta总被读成da而有时又读成ta 这个是...

德安县17669435006: c语言中要求打开dat文件是什么意思啊,怎么做dat文件? -
烛弯赛美: dat是windows批处理程序, 说白了就是脚本. 可以用fopen, 以只写方式打开文件, 然后向里面输入代码, 最后关闭. 然后用OpenFile这个API函数, 打开这个dat文件.

德安县17669435006: c语言中一个关于dat文件究竟怎么一回事啊 -
烛弯赛美: 1.不用空隔符作间隔是因为输入到文件的内容没有用空隔符作间隔.2.str[80]不大,这个叫"接收缓冲",一般设置是实际内容长度的2倍以上.3.ch[4]=0和ch[5]=0是给ch这个字符串添加结尾符'\0',一般专业人 员写的话就写为:ch[4]=0x0和ch[5]=0x0,是一样的效果.4.实际上用二进制的方式写入和读取文件更方便,不需要作转换.

德安县17669435006: c语言怎么读dat文件(dat文件为语音段),并把他存储到矩阵中,观察dat文件的内容 -
烛弯赛美: dat文件作为一般的数据流文件可以使用C语言的文件读写接口实现读取的,比如fread等,你这里指的语音段应该有一些特定的格式,比如读取固定字符作为特殊意义的字段,读出来想必存储到矩阵就不难了吧,用一个二维字符数组来作为矩阵存储,最后通过遍历来把矩阵内容打印出来就能观察内容了.

德安县17669435006: C语言如何在.dat文件中输出"" -
烛弯赛美: 最简单的方法用重定向1 freopen("123.dat","w",stdout); 这样你的printf,putchar,puts都会转到dat文件里而不是屏幕上

德安县17669435006: C语言写出一个建立并写入数据的二进制文件,文件后缀为.dat. -
烛弯赛美: #includeint main(int argc,char ** argv) { FILE * fp; fp = fopen("test.dat","wb");//打开,没有则创建,有则清空 fwrite(&fp,4,1,fp);//写入 fclose(fp);//关闭 return 0; }

德安县17669435006: c语言中用什么读dat文件? -
烛弯赛美: 什么啊,说的不清不楚的,dat文件是二进制文件#include <stdio.h> void main() {char ch; FILE *fp; if(ip=fopen("c:\\tom.dat","rb")) { printf("can't open it\n"); } ch=fgetc(fp); while(!feof(fp))/*while(ch!=EOF))对于文本文件用这个*/ { putchar(ch); ch=fgetc(fp); } }

德安县17669435006: c读取并存储dat数据文件 -
烛弯赛美: #include <stdio.h> int a[200][1500]; int main() { int i, j; FILE *fp = fopen("file.dat", "r"); for (i = 0; i < 200; i++) { for (j = 0; j < 1500; j++) { fread(&a[i][j], sizeof(int), 1, fp); } } fclose(fp); }

德安县17669435006: 如何printf c语言中的.dat文件? -
烛弯赛美: 用open函数打开,用read 函数把这个文件中的内容都到一个你定义的char 类型的buf中,之后printf这个buf.大致就是这个思路.

德安县17669435006: c语言编程 读取.dat 文件 -
烛弯赛美: 文件输入输出函数格式是在main函数里int main(){ FILE *fp1,*fp2; fp1=fopen("输入文件目录","r"); fp2=fopen("输出文件目录","w");}对sc...

德安县17669435006: c语言 怎样把.dat文件输出在屏幕上? -
烛弯赛美: 楼主你好!很高兴能为你解决问题!#include<stdio.h>#include<errno.h>#include<string.h>#include<stdlib.h> int main(){ FILE *p; if((p=fopen("D:\\文件\\a.dat","r"))==NULL){ //这里我把a.dat文件放在我的电脑D盘中的文件这个目录下,具体...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网