C之文件处理

在程序开发中,与磁盘进行IO绝大多数情况是避免不掉的,因此掌握文件流操作,对程序员来说是非常重要的。一般的文件操作都分为这三步:
[list]
[*] 第一步,打开文件或者创建文件;
[*] 第二部, 读文件或者写文件;
[*] 第三步,关闭文件。[/list]

[b]下面我用c语言说说如何操作文件。[/b]
C语言在stdio库中给出了所有关于文件操作的函数,其中通过fopen打开一个存在的文件,如果文件不存在就创建一个新文件,通过fclose关闭一个打开的文件,除此之外还为我们提供了以下多种文件读写的函数:
[list]
[*] 字符读写函数 :fgetc和fputc
[*] 字符串读写函数:fgets和fputs
[*] 数据块读写函数:freed和fwrite
[*] 格式化读写函数:fscanf和fprinf [/list]

下面是我给出的一个读文件的例子,流程图如下:
[img]http://dl.iteye.com/upload/attachment/156579/1dcb3ce4-f16c-3d32-b71d-7c1db8ab86e9.jpg[/img]
 // 打开文件/创建文件(注意“rt”表示读文本文件,详细函数使用说明请查看c文档)
FILE* fp = fopen("d:\\test.txt","rt");
char ch;
// 打开文件成功
if(fp!=NULL) {
// 读文件
ch=fgetc(fp);

// 文件是否读到结尾
while (ch!=EOF)
{
printf("%c",ch);

// 读文件
ch=fgetc(fp);

}

// 关闭文件
fclose(fp);
}


类似地写文件,只需要将fopen中第二个参数改成w,然后在之前用fgetc的地方使用fputc等输出函数实现写文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值