标准输出C++意外行为

Unexpected behavior C++ standard output

本文关键字:意外 C++ 标准输出      更新时间:2023-10-16

https://ideone.com/P4BOmY

#include <cstdio>
int main()
{
int n,m,k;
scanf("%d%d%d",&n,&m,&k);
if(k>n || k>m)
{
printf ("0");
return 0 ;  
} 
printf("1");
return 0;
}

这是怎么回事,为什么 stdout 在 ideone 上是空的?

这是一个缓冲问题。用

printf("0n");

printf("1n");

修复了问题。看到它在 https://ideone.com/EUR5Dv 工作。