码迷,mamicode.com
首页 > 编程语言 > 详细

C语言文件操作

时间:2019-08-27 23:33:42      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:行操作   view   class   code   str   结束   创建   alt   when   

文件操作基本流程:

•打开:fopen

•关闭:fclose

fopen函数原型:FILE *fopen(const char *filename, const char *mode)

fopen函数打开filename指定的文件, 并返回一个与之相关联的流。 如果打开操作失败,则返回 NULL

访问模式mode可以为下列合法值之一:

"r"          打开文本文件用于读

"w"         创建文本文件用于写, 并清空原有内容

"a"          追加, 打开或创建文本文件,并向文件末尾追加内容

"r+"        打开文本文件用于更新(即读和写)

"w+"       创建文本文件用于更新,并清空原有内容

"a+"        追加, 打开或创建文本文件用于更新, 写文件时追加到文件末尾

ps:如果在上述访问模式之后加上 b , 如 "rb" 或 "w+b" 等,则表示对二进制文件进行操作

fclose函数原型:int fclose(FILE *fp)

fclose函数的功能是关闭 fp 指向的文件    正常关闭返回0, 出错时返回非0

文件操作结束不关闭文件可能丢失数据!

 

•fseek() 函数

fseek()函数在打开的文件中定位。

该函数把文件指针从当前位置向前或向后移动到新的位置,新位置从文件头开始以字节数度量。

fseek(file,offset,whence)

  • offset    规定新的位置(从文件头开始以字节数度量)
  • whence 
  • SEEK_SET - 设定位置等于 offset。默认
    SEEK_CUR - 设定位置为当前位置加上 offset。
    SEEK_END - 设定位置为文件末尾(EOF)加上 offset
    要移动到文件末尾之前的位置,offset 必须是一个负值

 

•代码示例

技术图片View Code

 

C语言文件操作

标签:行操作   view   class   code   str   结束   创建   alt   when   

原文地址:https://www.cnblogs.com/MMinoz/p/11421032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!