C语言文件的常用操作

1.getchar 和getc 的区别
  getchar 对应的输入设备是键盘。
  getc 对应的输入设备是某个文件指针
  getchar()
  getc(FILE* fp)// 从文件字节流中读取一个字符
2.gets和fgets
  gets 从标准输入设备(键盘)中读取一个字符串,遇到换行结束,换行符结束,并在末尾添加 "\0".
  fgets 从文件字节流中读取一个字符串。
  fgets(char * s,int size,FILE * stream)// 读取 文件结束或者size-1个字节处,遇到换行符结束,并在末尾添加"\0".
3.fileno
  返回文件字节流的文件描述符
  fileno(FILE* fp)
4.fopen fclose
  打开/关闭文件
  fopen(const char * path,const char * mode);
  fclose(FILE* fp)
5.puts和fputs
  puts 对用标准输入输出设备,向屏幕输出。
  fputs ,向文件设备写入数据。
6.getc 和 fgetc的区别
  两种方法都是对从文件中读取数据
   fgetc 是一个函数(function)。
   getc 是一个宏(macro)
   putc 和fputc 类似
7.fprintf和fscanf
   输入输出的对象是文件
8.fwrite 和fread
  fputs,fputc 可以将字符数据和字符串数据写入文件,如果是数组数据或者是结构数据,则需要借助fwrite 和fread
9.fseek,ftell,rewind
   fseek 用于调整 文件字节流指针的位置。
   ftell 返回文件流指针的位置
   rewind 返回文件指针的开始位置
10.feof,ferror
   feof 判断文件是否已经结束
   ferror 判断是否遇到文件错误。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值