C文件读取
来源:互联网 发布:windows移动中心在哪 编辑:程序博客网 时间:2024/05/30 22:58
open
与fopen
1.前者属于低级IO,后者是高级IO。
2.前者返回一个文件描述符(用户程序区的),后者返回一个文件指针。
3.前者无缓冲,后者有缓冲。
4.前者与 read
, write
等配合使用, 后者与 fread
, fwrite
等配合使用。
5.后者是在前者的基础上扩充而来的,在大多数情况下,用后者。
6.一般用fopen
打开普通文件,用open
打开设备文件
7.fopen是标准c里的,而open是linux的系统调用.
缓冲文件系统
缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快、效率高。一般来说,文件“缓冲区”的大小随机器 而定。
fopen, fclose, fread, fwrite, fgetc, fgets, fputc, fputs, freopen, fseek, ftell, rewind
等
非缓冲文件系统
缓冲文件系统是借助文件结构体指针来对文件进行管理,通过文件指针来对文件进行访问,既可以读写字符、字符串、格式化数据,也可以读写二进制数 据。非缓冲文件系统依赖于操作系统,通过操作系统的功能对文件进行读写,是系统级的输入输出,它不设文件结构体指针,只能读写二进制文件,但效率高、速度 快,由于ANSI标准不再包括非缓冲文件系统,因此建议大家最好不要选择它。本书只作简单介绍。open, close, read, write, getc, getchar, putc, putchar
等。
- ini文件读取(C#)
- c#openFileDialog读取文件
- C语言文件读取
- C文件读取
- linux c 读取文件
- C/C++读取文件
- C格式读取文件
- C/C++读取文件
- C读取文件
- C读取文件内容
- C读取pgm文件
- obj-c 读取文件 。
- C/C++读取文件
- C/C++读取文件
- C风格读取文件
- C 读取ini文件
- C读取文件流
- C#: 文件读取操作
- 菜鸟系列——八数码八境界
- push到github时,每次都要输入用户名和密码的问题
- C程序设计语言(第2版)
- CentOS 6.3安装NodeJS环境
- 测试面试-理论
- C文件读取
- signal函数
- 如何检测Linux系统已下载文件的完整性
- IP地址与整型数之间的转换
- Android中Socket通信,模拟了一个简单的CS聊天室
- [.Net码农].NET 分布式架构开发实战 之 故事起源
- TCP的连接和释放
- WCF REST开发-文件流多文件上传
- C库中重要字符串函数的简要分析及实例