永发信息网

c语言如何读取dat文件?

答案:2  悬赏:40  手机版
解决时间 2021-11-15 20:42
c语言如何读取dat文件?
最佳答案
dat文件和普通txt文件相同,都是文本格式,使用普通文本操作函数读取即可。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。
2、例程:

#include
int a;
char b,c[100];
int main(){
    FILE * fp1 = fopen("input.dat", "r");//打开dat格式的输入文件
    FILE * fp2 = fopen("output.txt", "w");//打开输出文件
    if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
        puts("不能打开文件!");
        rturn 0;
    }
    fscanf(fp1,"%d",&a);//从输入文件读取一个整数
    b=fgetc(fp1);//从输入文件读取一个字符
    fgets(c,100,fp1);//从输入文件读取一行字符串
    
    printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数
    
    fputs(c,fp2);//向输出文件写入一行字符串
    fputc(b,fp2);//向输出文件写入一个字符
    fprintf(fp2,"%d",a);//向输出文件写入一个整数
    
    fclose(fp1);//关闭输入文件
    fclose(fp2);//关闭输出文件,相当于保存
    return 0;
}
全部回答
这里有一个文件读取的例子。。几天前编写的。。。你去看一下:FILE 读取把。
#include
#include
int main(){
FILE *fin,*fout;
char ss[50] ;
int a,b,c;
fout=fopen("C:\Users\123\Documents\Visual Studio 2010\Projects\test1\TextFile1.txt","w");
while(scanf("%s %d %d %d",ss,&a,&b,&c)){
if(a==0&&b==0&&c==0)
break;
fprintf(fout," %s %d %d %d",ss,a,b,c);
}
fclose(fout);
fin=fopen("C:\Users\123\Documents\Visual Studio 2010\Projects\test1\TextFile1.txt","r");
fout=fopen("C:\Users\123\Documents\Visual Studio 2010\Projects\test1\TextFile2.txt","w");
while(!feof(fin))
{
fscanf(fin,"%s %d %d %d ",ss,&a,&b,&c);
fprintf(fout,"%s %d %d %d %d ",ss,a,b,c,a+b+c);
printf("%s %d %d %d %d ",ss,a,b,c,a+b+c);
}
fclose(fin);
fclose(fout);

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求大侦探福尔摩斯百度云资源
腾飞钢板地址在什么地方,我要处理点事!
自家人酒店(安庆怀宁县)地址在什么地方,我要
外汇中的放空单是什么意识
人民银行是依据什么把人民币投放给商业银行?
有谁考过摩托车驾驶证考完试后、要宣誓、请问
秋季这双鞋子应该怎样搭配。
谁有七十万现金图片,人民币
word中怎么输入平方
学生专著挂名一般要多少钱
笔友是什么意思
求王铎草书《杜律诗选》的翻译
都快考科目三了没有面签能拿上本本吗
小明,小红和小丽收集了一些卡片小明给小红11
法门八万四千,了解遍是不可能的,怎么选择呢
推荐资讯
绿晶洗衣地址在什么地方,想过去办事,
饲料中葵花饼20斤换成豆粕放多少斤
请问壁灯的安装高度一般是多少呢?到底是多少
隆基绿洲花园停车场(出入口)地址在哪,我要去
45cm小锅天线能不能接收中星6号?需要换什么
从邯郸到苏杭的旅行路线
太原西山锦绣龙湾小产权房子拿钥匙是还需要交
若梦理发店地址好找么,我有些事要过去,
陈翔为毛晓彤献唱遇见这是在那个节目里的
奥迪A6有4.2排量的吗???
理光GR和理光HZ15有什么区别
郏县平顶山泰和宾馆(晨旭路)怎么去啊,谁知道
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?