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

关于scanf无法阻塞等待用户输入

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

    本文导语:  A进程 execv B进程 B进程有如下代码段: while(1) { printf("aaaa") scanf(); } 结果终端不断打印aaaa B程序没有等待用户输入 | 父进程是否输入了一些什么字符,还没有读走? | 不应...

A进程 execv B进程

B进程有如下代码段:

while(1)
{
printf("aaaa")
scanf();
}

结果终端不断打印aaaa
B程序没有等待用户输入

|
父进程是否输入了一些什么字符,还没有读走?

|
不应该啊!除非你的stdin被重定向了。另外你确定aaaa是进程B打出来的?

|
单独执行B进程有什么表现?

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












  • 相关文章推荐
  • C语言 scanf等待按键操作时的问题
  • fedora下的scanf問題
  • 关于scanf的大惑不解,高手请赐教
  • 在red hat下,使用vim时,怎样才能得到在线的帮助,比如我想看一下scanf函数的帮助??
  • fgets 和scanf 、 C库函数 分割屏幕 聊天室
  • 求几行代码: 打开终端设备并读入几个字符(替代scanf),再显示出来。
  • 向sourceid提问,还是关于“在定时器到时后,应该发送什么信号让scanf()函数返回?”的
  • scanf无法终止,不停地从stin读入数据
  • 在Linux下scanf("%*c%c%f",&job, &xk);
  • 在定时器到时后,应该发送什么信号让scanf()函数返回?
  • Linux下scanf宽度控制问题
  • 浅析SQLServer中的Scanf与Printf
  • 浅析C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别


  • 站内导航:


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

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

    浙ICP备11055608号-3