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

read()读文件如何能读到整行结束?

    来源: 互联网  发布时间:2017-01-21

    本文导语:  用read(fd,buf,size)从文件中读入size大小的内容到buffer中,但是遇到一个问题是指定的size很难刚好在一行的结束。 这样就会把文件中的一行拆开,而我需要一行一行处理, 请问如何能让read可以读到size前面的一个...

用read(fd,buf,size)从文件中读入size大小的内容到buffer中,但是遇到一个问题是指定的size很难刚好在一行的结束。
这样就会把文件中的一行拆开,而我需要一行一行处理, 请问如何能让read可以读到size前面的一个换行符就结束?
而把剩下的留个下次read再读完整一行?

如果用fget()可以每次读一行,但是效率比较慢,而且不能用lseek()。

或者还有其他什么函数?


谢谢

|
《unix网络编程卷1》中把利用read函数写了个每次读入一行的函数...可以查查去

|
标准输入输出利用了缓冲区,效率应该差不多,可以用fseek来定位。

|
不知道谁告诉你fgets慢得。

|
检测字符'n'或其他, 或用其他函数

    
 
 

您可能感兴趣的文章:

  • 非阻塞打开设备文件,如果1秒read不到数据,想让read退出如何做?
  • 给一个文件加了写锁,为什么子进程仍然可以read?
  • 请教各位可以用read函数读取.wav音频文件数据吗
  • read函数读取文件时如何一行一行的读取,请指教!
  • MAXDATASIZE read close 的声明在哪个头文件里头???
  • CAT命令读取设备文件,驱动read函数被反复调用,为什么?
  • 初学者小问:read(file,buf,size)函数在读取文件时,file会不会自动增加?
  • 对同一设备文件操作,write后,能read出刚write的内容,为什么???
  • 如何利用read命令按行读取一个文件
  • 一道笔试题:用open/close/read/write完成大文件读写。
  • ll看一个文件的列出-rwxr-xr-x ,r 可能是read权限吧,为什么好几个r,x,都代表什么意思
  • 请教在U盘剪裁的Linux中,文件"File is read only"的问题
  • 设计一个在/proc中实现clock文件的模块,该clock文件只支持文件的read操作,该操作访问内核变量xtime,很简单的一个内核模块实验,我第一
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 read():读取字条符
  • 系统启动问题(read block from filesystem resulted in short read!)在线等!!!
  • java命名空间javax.swing类progressmonitorinputstream的类成员方法: read定义及介绍
  • 请教: read一个socket, read返回需要多长时间?
  • java命名空间java.sql接口connection的类成员方法: transaction_read_uncommitted定义及介绍
  • HTML教程 iis7站长之家
  • java命名空间java.io类objectinputstream的类成员方法: readfully定义及介绍
  • if( (n=Readline( sockfd,line,MAXLINE) )==0)为什么服务器接收到客户FIN时,Read返回的是0。,既然FIN被读出来了,为什么Read返回的是0
  • java命名空间java.io类linenumberreader的类成员方法: read定义及介绍
  • linux 下的read命令重定向
  • java命名空间java.io接口objectinput的类成员方法: read定义及介绍
  • socket read返回问题
  • java命名空间java.io类objectinputstream的类成员方法: read定义及介绍
  • 关于epoll ET模式read的一些问题
  • java命名空间java.nio.channels类filechannel.mapmode的类成员方法: read_write定义及介绍
  • cshell脚本中read的问题
  • java命名空间java.io类filterinputstream的类成员方法: read定义及介绍
  • 我的模块的READ没有被调用
  • java命名空间java.text类attributedcharacteriterator.attribute的类成员方法: reading定义及介绍
  • 关于shell read命令
  • java命名空间java.nio.channels类filechannel.mapmode的类成员方法: read_only定义及介绍
  • 请问 : read, 与recv 两个函数有什么区别啊?


  • 站内导航:


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

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

    浙ICP备11055608号-3