17、C语言文件及文件操作
来源:互联网 发布:mac在美国多少钱一支 编辑:程序博客网 时间:2024/04/30 15:26
C语言的文件操作
在C语言中,将所有设备看作是文件,数据从一个文件一个字节一个字节(或字符)
传输到另一个文件中去,这叫作流,将所有文件传输称作文件流,这样的文件也叫
流式方式。
在C语言中文件的分类:二进制式文件和文本文件
二进制文件:这种文件在外存和主存上都是以相同的形式存储的,传输时,不需要进行
转换直接将内存中的信息写回到外存中去。
ASCII文件:这种文件在外存以ASCII码存储,在主存以二进制制式存储,所以在将
内存上的文件写回到主存上去时,需要进行类型转换,比较耗时。
同时这种文件一个字节代表一个字符,
C语言在读取一个文件时,首先需要在内存中建立一个文件信息区,存储文件相关的信息
比如大小,类型,名称等,并申请文件缓冲区,用来暂时存放输入输出数据)。
然后通过文件类型的指针,对文件进行读写操作。最后将内容写回到外存中去,
并关闭文件(也就是撤销文件在内存中的信息,释放所占单元)。
所有文件在进驻到内存时,需要指定是以何种形式打开的,比如只写二进制文件,可读可
写文本文件。
相关操作函数:
fopen
fclose
feof
fputc
fgetc
fputs
fgets
fprintf
fscanf //获取文件中指定类型的数据
fread
fwrite 这两个函数适用于二进制文件,用二进制式方式向文件读写一组数据。
rewind
fseek这两个函数用于现实随机读写数据文件,移动文件内容当前指针。
ftell
ferror
clearerr
- 17、C语言文件及文件操作
- c语言文件操作函数及实例
- c语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- c语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- c语言文件操作
- c语言 文件操作
- UVa 10391 - Compound Words 字符串hash
- 14、C语言中的空类型指针
- 15、C语言用户自定义数据类型
- 16、C语言指针小结
- cocos2d-x中实现区域裁剪
- 17、C语言文件及文件操作
- 隐藏UIScrollView的滚动条
- 18、C语言中预处理及位段
- 求数组中的最长平台
- 19、C语言小结
- Java测试框架比较:TestNG VS JUnit 4
- 20、C语言防止重复编译
- alsa声卡驱动分析总结
- cocos2d-x游戏开发中CREATE_FUNC和NODE_FUNC概述