LINUX C语言写一个读写文件的程序,读取的话,要把文件内容显示出来,写的话,就是写进文件里面咯

 我来答
yinfengnong
推荐于2017-09-11 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2287万
展开全部
#include <stdio.h>
#include <stdlib.h>

int main()
{
FILE *pf = fopen("a.txt", "r");
if(pf == NULL) {
printf("open a.txt file failed!\n");
exit(0);
}

FILE *pf2 = fopen("b.txt", "w");
if(pf2 == NULL) {
printf("open b.txt file failed!\n");
fclose(pf);
exit(0);
}

char ch;
while(!feof(pf)) {
ch = fgetc(pf);
putchar(ch);
fputc(ch, pf2);
}

fclose(pf2);
fclose(pf);

return 0;
}


zhenimei100
2013-06-08 · TA获得超过921个赞
知道小有建树答主
回答量:586
采纳率:0%
帮助的人:361万
展开全部
FILE *fp;
char c1[512];
char c2[512];
int i=0;
if((fp=fopen("/路径",'r'))=NULL)
printf("cant open the file");
//读出文件内容并显示
while(!feof(fp))
{
c1[i++]=fgetc(fp);
}
printf("%s\n",c1);
fclose(fp);
//向文件内写内容
if((fp=fopen("/路径",'w'))=NULL)
printf("cant open the file");
printf("please input c2:\n");
scanf("%s",c2);
fprintf(fp,"%s",c2);
fclose(fp);
追问
头文件之类的不用加吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式