鉴于以下电话:
printf ("Characters: %c %c \n", 'a', 65);
qDebug() << "adcasd";
Run Code Online (Sandbox Code Playgroud)
为什么我在QtCreator应用程序输出中看到以下(反向)输出?
adcasd
Characters: a A
Run Code Online (Sandbox Code Playgroud)
printf()直接写入stdout并在每次遇到换行符时刷新.qDebug()写入调试器.Qt Creator在同一个窗口中显示(但通常是不同的颜色),但它们是两个不同的流.因此输出的顺序可能会混淆一点.