C语言文件 *** 作

C语言文件 *** 作,第1张

1.定义文件指针

FILE*fp;//定义文件指针

2.打开文件

fp=fopen("2.txt","r");

文件打开————文件指针=fpoen("文件地址","读写方式")

"r":只能从文件中读数据,该文件必须先存在,否则打开失败

"w":只能向文件写数据,若指定的文件不存在则创建它,如果存在则先删除它再重建一个新文件

"a":向文件增加新数据(不删除原有数据),若文件不存在则打开失败,打开时位置指针移到文件末尾

"r+":可读/写数据,该文件必须先存在,否则打开失败

"w+":可读/写数据,用该模式打开新建一个文件,先向该文件写数据,然后可读取该文件中的数据

"a+":可读/写数据,原来的文件不被删去,位置指针移到文件末尾

3.判断文件打开是否成功

  //在打开一个文件时,如果出错,fopen将返回一个空指针值NULL
if(fp==NULL){
       printf("文件打开失败\n");
   }
   else{
       printf("文件打开成功\n");

4.关闭文件及判断关闭是否成功

 //文件正常关闭时,fclose() 的返回值为0,如果返回非零值则表示有错误发生。
  fclose(p2);
  int a=fclose(fp);//fclose()——fclose(文件指针)
  if(a==0){
      printf("文件关闭成功\n");
  }
  else{
      printf("文件关闭失败\n");
  }

5.文件读,fgetc()读取单个字符,putchar()单独输出一个字符

fgetc()如果字符读取成功,则返回所读取的字符,否则返回EOF=-1
fgetc函数的作用就是实现将一个字符读出,其函数的用法形式:fgetc(ch,fp)
其中fp是文件指针,指向要读出的文件,ch是预先定义好的字符型常量,用以接收从fp所指文件独处的字符
 
while((ch=fgetc(fp))!=EOF){
            putchar(ch);//一次输出一个1
            
       }

6.写fputc()----fputc函数的作用就是实现将一个字符写入文件中,其函数的用法形式:fputc(ch,fp)其中fp是文件指针,指向要写入的文件,ch是预先定义好的字符型常量

7.fputs()----写入字符串

fputs("a",fp);

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/676375.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-19
下一篇2022-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存