开发者社区> 问答> 正文

用gcc编译之后scanf和printf问题

我先写了一个printf(“XXXXX”);在写了一个scanf(“%d”,&a),运行之后不会打印出printf的内容,只有当我输入一个值之后才打印出printf的内容,请问这是怎么回事?但在vs2015和linux系统下显示就正确,gcc版本为5.3.0。

展开
收起
云栖技术 2016-06-06 16:01:24 4234 0
1 条回答
写回答
取消 提交回答
  • 社区爱好者,专为云栖社区服务!

    缓冲区的问题,print可能滞留在缓冲区了,语句后加上fflush(stdout)

    2019-07-17 19:28:51
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Decian GNU/Linux安全合规之路 立即下载
Debian GNU/Linux 安全合规之路 立即下载
低代码开发师(初级)实战教程 立即下载

相关镜像