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

<strong>*******FIFO 逐行读取 坐等大牛*******</strong>

    来源: 互联网  发布时间:2016-08-03

    本文导语:  本帖最后由 Lethe1989 于 2010-01-27 14:02:41 编辑 两个进程之间用fifo进行通信,其中一个进程需要按行读取fifo中的内容 操作手册和unix环境高级编程中都说通常用open打开fifo,但是这样的话,就只能用read读取open的fifo,没...

本帖最后由 Lethe1989 于 2010-01-27 14:02:41 编辑
两个进程之间用fifo进行通信,其中一个进程需要按行读取fifo中的内容

操作手册和unix环境高级编程中都说通常用open打开fifo,但是这样的话,就只能用read读取open的fifo,没办法使得每次之读取一行内容

不知道有没有大牛知道怎么逐行读取fifo中的内容

我是想用fopen后再用fgets逐行读取,但是不知道fopen能不能操作fifo,希望知道能给出点根据,谢谢哈

|
直接用fopen打开然后用fgets读没问题的
即使是用open打开之后,也可以用fdopen处理一下FILE *in = fdopen(fd, "r"), 然后用fgets

其实fgets内部还是用read的,不过他自己有一个缓冲区而已

|
ssize_t readline(int fd, void *vptr,size_t maxlen)
{
    ssize_t n,rc;
    char c,*ptr;
   
    ptr=vptr;
    for(n = 1; n 

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • java命名空间javax.swing.text.html类html.tag的类成员方法: strong定义及介绍
  • 怎么在pc下作一个ramdisk image,然后在strong arm上作为启动盘?
  • HTML <strong> 标签
  • Vi is Really Strong?(可能要被人骂了)


  • 站内导航:


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

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

    浙ICP备11055608号-3