一个c语言读写文件程序:|#include "stdio.h",C语言的文件读写简单程序

查看原文:http://www.jiechic.com/archives/11.html

这两天由于一些事情,看书进度慢了,今天正在看C语言的文件操作,简单做了一个文件读写程序。只能进行简单的读,写,追加写操作。

程序如下

#include

#include

int main(int argc, char** argv)

{

FILE *fp;

char ch[64];

if((fp=fopen(argv[2],argv[1]))==NULL)

{

printf("文件打开出错,请检查文件是否存在\n");

return -1;

}

else printf("文件已经打开。");

if(*argv[1]=='r')

{

printf("文件内容是:\n");

printf("-------------------------------------------\n");

while(!feof(fp))//判定文件是否结尾

{

if(fgets(ch,64,fp)!=NULL)

printf("%s",ch);

}

}

if(*argv[1]=='w')

{

printf("请输入内容,关闭文件请直接回车\n");

printf("-------------------------------------------\n");

while(strlen(fgets(ch,64,stdin))>1)

{

fputs(ch,fp);

}

}

if(*argv[1]=='a')

{

printf("请输入追加内容,关闭文件请直接回车\n");

printf("-------------------------------------------\n");

while(strlen(fgets(ch,64,stdin))>1)

{

fputs(ch,fp);

}

}

if(fclose(fp)!=0)

{

printf("-------------------------------------------\n");

printf("文件关闭出错\n");

return -1;

}

else

{

printf("-------------------------------------------\n");

printf("文件以关闭\n");

return 0;

}

}

使用方法,如改程序为 file.c 。则可读写文件为 text.txt 。读取该文件的命令为:

./file r text.txt

用写文件形式,会覆盖原来的内容,命令为:

./file w text.txt

用追加文件形式,会在原来内容后面追加写入字符,命令为:

./file a text.txt

接下来,还得继续学习C变成,希望自己早日可以在linux下面写出自己的程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值