当前位置:  技术问答>linux和unix

fread 和 fgets的选择?

    来源: 互联网  发布时间:2016-07-23

    本文导语:  如果程序对磁盘IO很在意,可以用fgets么?效果相差大么?都是带缓冲区的,我觉得应该差不多吧? | 多了就明显了,以前写过这个程序 | 底层都是调用的read系统调用,所以效...

如果程序对磁盘IO很在意,可以用fgets么?效果相差大么?都是带缓冲区的,我觉得应该差不多吧?

|
多了就明显了,以前写过这个程序

|
底层都是调用的read系统调用,所以效果都差不多。至于fread和fgets的主要区别在于,fread一般是读文件的数据或者记录,而fgets一般只是用作读字符串的。

|
那就fgets
反正缓冲不是你负责的
简单

|
如果对磁盘IO真得很在意,还是直接用read()比较好。

    
 
 

您可能感兴趣的文章:

  • 关于fopen,fread,fgets的问题,请教
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • FILE* stream fread fwrite 的使用方法
  • 关于fread是否会阻塞的问题
  • fread函数使用出错
  • read/write 和 fread/fwrite 有什么区别
  • fread和read
  • fread函数的疑问。。
  • 请问 fread(pDataBuf,1024*1024*100,1,*pfile);可以一次读出这么多数据吗?
  • read()和fread()
  • fread时总是提示段错误是什么原因?
  • open与fopen,read与fread用哪个比较好?
  • 做socket程序,用recv,send这些函数好还是用fread,fwrite好?
  • 我想查看fputs(),fread(),fwrite(),fclose()函数的源代码,请问这部分的源代码在哪个RPM包里。
  • fread()函数
  • read/write已经有了缓冲实现,为什么fread/fwrite还要实现缓冲?
  • 同样的代码,换个系统编译就出事了,/usr/include/bits/stdio2.h:282: undefined reference to `__fread


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3