指针学习二十二—文件操作学习

最近做摄影测量的课程设计,以文件的形式输入输出,让人觉得头疼。

以前是照着别人的代码写,看来还是得自己从头来过啊,不然出了问题也不会解决。

写程序还是得脚踏实地啊!

打开文件

文本文件
使用方式含义
"  r  "打开文本文件进行只读
"  w  "建立新文本文件进行只写
"  a  " 打开文本文件进行追加
"  r+  "打开文本文件进行读、写
"  w+  "建立新文本文件进行读、写
"  a+  "打开文本文件进行读、写、追加

二进制文件操作与文本文件操作一样,只不过多加了个字符"  b  "。

  1. 打开文件由标准函数fopen实现,形式:fopen("文件名","文件打开方式");
  2. 定位子目录的用的斜杠,需要用双斜杠 “ \\ ”。

两种以只读的方法打开文件。​​​​​​​

fp=fopen("abc.txt","r");         //用字符串常量表示文件
char *p="abc.txt";               //用字符指针表示文件
fp=fopen(p,"r");

判断文件是否能打开,如果返回为空值,表明文件无法正常打开。

if((fp=fopen("abc.txt","r"))==NULL){

printf("File open error!\n);

exit(0);        //系统标准函数,0表示程序正常结束,非0表示不正常结束。

}

关闭文件

  1. 关闭文件调用函数fclose()实现:   fclose(文件指针)
  2. 判断是否正常关闭
   if(fclose (fp) ){
     printf(" NOT  \n");
    exit(0);
   }

文件读写

C语言标准库stdio.h提供

字符方式文件读写函数fgetc()、fputc()
字符串方式文件读写函数fputs()、fgets()
格式化方式文件读写函数fscanf()、fprintf()
数据块方式文件读写函数fread()、fwrite()

后面具体介绍这些函数的用法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值