C++中printf无法输出问题

来源:互联网 发布:布尔教育java怎么样 编辑:程序博客网 时间:2024/06/07 09:45

在c++编程过程中遇到printf()函数无法输出的问题,但是代码没有问题,使用puts()函数可以正常输出。
原因为系统缓冲区问题。有三个解决办法:

1.添加换行符

printf("XXXXXXX \n");

2.输出后手动刷新系统缓冲区

fflush(stdout);

3.预先设定无缓冲区

setvbuf(stdout, NULL, _IONBF, 0);

WALDM

原创粉丝点击