求知 文章 文库 Lib 视频 iProcess 课程 角色 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 

C语言教程
C语言历史
C语言特点
C语言VS开发环境安装
C语言第一个程序
C语言程序执行流程
C语言printf()和scanf()函数
C语言变量
C语言数据类型
C语言关键字
C语言运算符
C语言注释
C语言转义序列
C语言常量
C语言控制语句
C语言if-else语句
C语言switch语句
C语言循环
C语言do-while循环
C语言while循环
C语言for循环
C语言break语句
C语言continue语句
C语言goto语句
C语言类型转换
C语言函数
C语言函数
C语言通过值和引用函数
C语言递归
C语言存储分类
C语言数组
C语言数组
C语言二维数组
C语言将数组传递给函数
C语言指针
C语言指针
C语言指针的指针
C语言指针算术运算
C语言字符串
C语言字符串
C语言gets()和puts()函数
C语言字符串函数
C语言strlen()函数
C语言strcpy()函数
C语言strcat()函数
C语言strcmp()函数
C语言strrev()函数
C语言strlwr()函数
C语言strupr()函数
结构联合体
C语言结构体
C语言结构体数组
C语言结构体嵌套
C语言联合体
文件处理
C语言文件处理
C语言fprintf()和fscanf()函数
C语言fputc()和fgetc()函数
C语言fputs()和fgets()函数
C语言fseek()函数
 
 

C语言文件处理
44 次浏览
2次  
 捐助

C语言中的文件处理用于打开,读取,写入,搜索或关闭文件。它用于永久存储数据。

文件的优点

即使在程序退出后也会包含数据。通常我们使用变量或数组来存储数据,但在程序退出后数据丢失。变量和数组是非永久性存储介质,而文件是永久存储介质。

文件处理函数

C语言库中有定义和实现了很多可以打开,读取,写入,搜索和关闭文件的函数。文件函数列表如下:

编号 函数名称 功能描述
1 fopen() 打开新的或现有的文件
2 fprintf() 将数据写入文件
3 fscanf() 从文件读取数据
4 fputc() 将一个字符写入文件
5 fgetc() 从文件读取一个字符
6 fclose() 关闭文件
7 fseek() 将文件指针设置为给定位置
8 fputw() 将一个整数写入到文件
9 fgetw() 从文件读取一个整数
10 ftell() 返回当前文件指针的位置
11 rewind() 将文件指针设置为文件的开头

打开文件:fopen()函数

fopen()函数用于打开文件,fopen()函数的语法如下:

FILE *fopen( const char * filename, const char * mode );

您可以在fopen()函数中使用以下模式之一。

模式 说明
r 以读取模式打开文本文件
w 以写入模式打开文本文件
a 以附加模式打开文本文件
r+ 以读写模式打开文本文件
w+ 以读写模式打开文本文件
a+ 以读写模式打开文本文件
rb 以读取模式打开二进制文件
wb 在写入模式下打开二进制文件
ab 以附加模式打开二进制文件
rb+ 以读写模式打开二进制文件
wb+ 以读写模式打开二进制文件
ab+ 以读写模式打开二进制文件

关闭文件:fclose()

fclose()函数用于关闭文件。fclose()函数的语法如下:

int fclose( FILE *fp );

fprintf()和fscanf()函数

  • fprintf()和fscanf()示例

fputc()和fgetc()函数

  • fputc()和fgetc()示例

fputs()和fgets()

  • fputs()和fgets()示例

fseek()函数

  • fseek()函数示例

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



44 次浏览
2次
 捐助
 

每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号