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

关于标准IO操作的一个问题

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

    本文导语:  我在一些资料上看到,stdin流是一个基于行缓冲的流,但是我在自己的linux下测试后,通过stdin->_flags发现这个stdin流在我的操作系统中默认是全缓冲的流,这样的话,是不是当我在标准输入中输入字符的时候,即时我...

我在一些资料上看到,stdin流是一个基于行缓冲的流,但是我在自己的linux下测试后,通过stdin->_flags发现这个stdin流在我的操作系统中默认是全缓冲的流,这样的话,是不是当我在标准输入中输入字符的时候,即时我按了回车(即'n
)的时候,io函数也不会立刻被调用?但我在测试的时候,标准输入中一旦输入了'n'之后就立刻进行IO操作了呢?这完全就跟行缓冲的情况是一样的。请知道原理的同学分享下,谢谢

|
这个还是看标准吧。

按照APUE上的说法:
ISO C requires the following buffering characteristics.
      Standard input and standard output are fully buffered, if and only if they do    not refer to an interactive device.
      Standard error is never fully buffered.


Most implementations default to the following types of buffering.
      Standard error is always unbuffered.
      All other streams are line buffered if they refer to a terminal device; otherwise, they are fully buffered.

    
 
 

您可能感兴趣的文章:

  • 请问高手,如何用linux操作系统里的标准c函数获取bios时间,高分!!!!
  • 初学Unix,问:标准级函数,如fopen,fclose;系统级函数open,close,两者什么关系?(在一篇讲文件操作的文章中看到的)
  • linux操作系统的异常类(exception)不支持标准c++?
  • UNIX下怎么操作ORACLE数据库,用标准C.急在线等....
  • linux支持标准问题
  • 子进程重定向标准输入的问题
  • 关于标准输出重定向的问题
  • 标准库问题
  • 请教高手关于各种标准的问题!
  • (专业编程的问题)Linux下是否支持svr4标准?
  • 关于标准.zip文件解压的问题
  • 关于标准时间的问题!
  • 初学者问题:标准的sql里有处理日期的函数吗?
  • 解决URL中含有-与号-不符合标准问题
  • 标准视频采集卡 数据采集 编程!linux下的问题?
  • 标准IO库的缓冲区问题
  • Linux下C++编程时的包含标准库的头文件问题
  • hp-unix下用标准C开发程序,头文件的问题<在线,有答案就揭帖>
  • 有关GNU C++新标准的问题 (我给100分)
  • 关于标准C读文件的问题,急啊,怎么办呢?在线等!!!
  • web标准常见问题集合第1/2页
  • 请问shell标准输入的有关问题
  • 标准输出重定向问题
  • 想询问一下一些有关LINUX的标准I/O函式库的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 sync_with_stdio():同标准I/O同步
  • 有没有这样的软件:把一个不标准格式的JAVA原代码转换为具有标准(或比较标准)编码规范的代码。
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 请问如何将标准输出重定向到标准输入?
  • C++准标准库boost库中文介绍
  • 有关标准输入,标准输出等的弱问!送分
  • 标准c++四种强制类型转换方式介绍
  • 请问能否把JCombobox控件设成标准列表框(window标准风格)
  • C++ STL标准模板库类String成员详细列表参考及示例代码
  • 我用管道作为一个程序的标准输入时,程序报错说不是一个终端不能做为标准输入,请问怎么样管道成为它的标准输入呢???具体错误信息见内
  • HTML 标准颜色值实例代码表
  • 用标准件的方式来组装网页DIV布局-WEB标准网站设计心得
  • 当A,B程序都在不断读入标准输入的时候, 为什么往A标准输入里面输入的数据一定能被A读到,而不是被B读到?
  • 为什么要建立web标准与web标准的好处
  • 关于标准输出的缓冲造成的死锁
  • 可移植的C++标准库 Boost
  • 如何在关闭标准输入输出之后重新打开它们
  • 标准兼容的 WYSIWYG 编辑器 XStandard
  • 标准C++类库 STDCXX
  • C++标准库实现 libc++
  • 请问文件格式(如.htm,.avi)的标准该怎么找?


  • 站内导航:


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

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

    浙ICP备11055608号-3