2013年1月16日

fread和fgets

摘要: #include <stdio.h>/*fread:以字节位计算长度,按照指定的长度和次数读取数据,遇到结尾或完成指定长度读取后停止. fgets:整行读取,遇到回车换行或结尾停止.在文本方式时使用. 其实文本和二进制的差别就在于读取的数据,文本方式会默认为是ASCII码,二进制方式则原样将数据读出.所以文本时候的格式控制如回车,制表符等,二进制的时候是不能有效的自动判断的。 他们的效率要看具体的程序和算法的,否则差别并不会很大.其中fread 最快.因为可以指定读取长度.能够有效的减少I/O操作,硬盘读取才是文件操作最耗时的部分.*/int main(int argc... 阅读全文

posted @ 2013-01-16 19:31 南瓜饼 阅读(666) 评论(0) 推荐(0) 编辑

导航