文件IO和标准IO的比较
2017-09-17 10:21
316 查看
IO总结 IO{ 标准IO, 文件IO 标准IO{ 1、是一种缓冲IO 2、操作的对象的文件流 FILE * 3、打开 fopen(); 4、关闭 fclose(); 5、读操作 fgetc(); gets(); fgets(); fread(); 6、写操作 fputc(); puts(); fputs(); fwrite(); 7、定位 fseek(); ftell(); rewind();fsetpos();fgetpos(); /* fseek();是用户设定stream流的文件位置指示,调用成功返回0,失败返回-1; SEEK_SET 从文件的开始处开始搜索 SEEK_CUR 从当前位置开始搜索 SEEK_END 从文件的结束处开始搜索 ftell();用于取得当前的文件位置,调用成功则为当前文件位置指示,出错则为-1; rewind()把文件指针移到由stream(流)指定的开始处, 同时清除和流相关的错误和EOF标记 fsetpos()函数把给出的流的位置指针移到由position对象指定的位置. fpos_t是在stdio.h中定义的.fsetpos()执行成功返回0,失败时返回非零 fgetpos()函数保存给出的文件流(stream)的位置指针到给出的位置变量(position)中. position变量是fpos_t类型的(它在stdio.h中定义)并且是可以控制在FILE中每个可能的位置对象. fgetpos()执行成功时返回0,失败时返回一个非零值 */ } 文件IO{ 1、是一种非缓冲IO 2、操作的对象的文件描述符 3、打开 open(); 4、关闭 close(); 5、读操作 read(); 6、写操作 write(); 7、定位 lseek(); /* lseek();只对常规文件有效,对socket、管道、FIFO等进行lseek();操作失败。 lseek();仅将当前文件位移量记录在内核中,它并不起任何I/O操作。 */ } }
相关文章推荐
- 文件IO 从键盘输入(标准输入),标准输出。可以输入汉字..strncmp 比较字符串..BUFSIZ
- 文件IO和标准IO的比较
- 标准IO与文件IO的比较
- 标准C语言IO与Unix/Linux IO API比较
- 标准IO与文件IO 的区别【转】
- 29_文件IO和标准IO
- 标准IO文件操作
- 【Unix】文件IO与标准IO
- 标准IO与文件IO 的区别
- 文件标准标准IO与文件IO 的区别
- 关于数据库读取速度与文件IO读取速度的比较分析
- (九)linux下文件io与c的标准io对比
- Linux文件IO(二)标准IO
- 标准IO: 文件的打开与关闭函数 fopen & fclose
- 标准IO边读边写文件
- 【UNIX】标准IO与文件IO的区别
- 标准文件IO以及scanf fgets gets 以及printf sprintf fprintf的区别
- 文件IO与标准IO及非阻塞IO(非阻塞转)
- 文件io和标准io的联系
- java nio 传统标准io socket 和nio socket比较与学习