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

read 和write问题!

    来源: 互联网  发布时间:2017-02-09

    本文导语:  n=read(STDIN_FILENO,buf,BUFFERSIZE); write(STDOUT_FILENO,buf,n) 这个写法没问题 while(n=read(STDIN_FILENO,buf,BUFFERSIZE)>0) { if(write(STDOUT_FILENO,buf,n)!=n) {     printf("error"); } } 后面这个有问题! 比如输入的是: abc cc dd 就会显示acd(每...

n=read(STDIN_FILENO,buf,BUFFERSIZE);
write(STDOUT_FILENO,buf,n)
这个写法没问题
while(n=read(STDIN_FILENO,buf,BUFFERSIZE)>0)
{
if(write(STDOUT_FILENO,buf,n)!=n)
{
    printf("error");
}


}
后面这个有问题!
比如输入的是:
abc
cc
dd
就会显示acd(每排的第一个);
什么原因?应该怎么写?

|
while((n=read(STDIN_FILENO,buf,BUFFERSIZE))>0)

    
 
 

您可能感兴趣的文章:

  • 系统启动问题(read block from filesystem resulted in short read!)在线等!!!
  • socket read返回问题
  • cshell脚本中read的问题
  • 关于epoll ET模式read的一些问题
  • 关于read()的问题
  • read 赋值问题
  • read 读取 非常奇怪 而且有难度的问题
  • shell编程的问题,关于read的
  • Linux编程:有关read()函数的问题
  • 急了急了:串口read函数问题!
  • linux 多线程sys_read同步问题
  • 急问!!!!BufferReader.read中的off问题
  • 一个有关System.in.read()的问题?
  • Ubuntu 9.04下面的read问题
  • 求教网络编程read函数的问题
  • linux下诡异的串口read问题,数据不全
  • 关于read,write,sleep的问题。
  • 关于tty函数的read函数的小问题
  • libusb读取hid输入设备usb_interrupt_read问题!
  • 关于BufferedReader.read()的问题
  • java命名空间java.nio.channels类filechannel.mapmode的类成员方法: read_write定义及介绍
  • 对同一设备文件操作,write后,能read出刚write的内容,为什么???
  • read write ??????????????????
  • read/write 和 fread/fwrite 有什么区别
  • socket中的疑问:read,write和send,recv的区别
  • 有关read,write,open的用法
  • write(1, buf, 8); 和 read(0, buf, 8);
  • Linux下怎么使用write read 操作外设
  • ioctl与read/write的两难境地
  • stdio和read/write,缓冲区写满时阻塞的实现机制是什么
  • connect成功后返回的sockfd在以后read和write出错后是不是也要close一下啊?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 read():读取字条符
  • 请教: read一个socket, read返回需要多长时间?
  • java命名空间javax.swing类progressmonitorinputstream的类成员方法: read定义及介绍
  • read一个socket, 发现read到的长度是0, 是否一定代表对方调用了close关闭了socket?
  • java命名空间java.sql接口connection的类成员方法: transaction_read_uncommitted定义及介绍
  • if( (n=Readline( sockfd,line,MAXLINE) )==0)为什么服务器接收到客户FIN时,Read返回的是0。,既然FIN被读出来了,为什么Read返回的是0
  • java命名空间java.io类objectinputstream的类成员方法: readfully定义及介绍
  • 非阻塞打开设备文件,如果1秒read不到数据,想让read退出如何做?
  • java命名空间java.io类linenumberreader的类成员方法: read定义及介绍
  • 操作系统 iis7站长之家
  • java命名空间java.io接口objectinput的类成员方法: read定义及介绍
  • 我的模块的READ没有被调用
  • java命名空间java.io类objectinputstream的类成员方法: read定义及介绍
  • 关于shell read命令
  • java命名空间java.io类filterinputstream的类成员方法: read定义及介绍
  • 请问 : read, 与recv 两个函数有什么区别啊?
  • java命名空间java.text类attributedcharacteriterator.attribute的类成员方法: reading定义及介绍
  • 新手请教:while read中末尾的重定向表示什么意思?
  • java命名空间java.nio.channels类filechannel.mapmode的类成员方法: read_only定义及介绍
  • 为什么客户端断开连接后,read的返回值是0?
  • java命名空间java.util.zip类zipfile的类成员方法: open_read定义及介绍
  • MAXDATASIZE read close 的声明在哪个头文件里头???


  • 站内导航:


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

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

    浙ICP备11055608号-3