Sublimetext3 升华文本实时程序输出

Sublimetext3 升华文本实时程序输出,sublimetext3,Sublimetext3,当在ST的构建系统上运行应用程序时,它仅在应用程序退出后显示控制台输出,它还发布完成所需的时间。 有没有办法像普通控制台那样实时显示输出 cout < text < endl; [do something for 5 secs]; 缓冲确实是罪魁祸首。我从未接触过如何缓冲字符并将其刷新到输出的整个主题。实现控制台并不像我想的那么简单。 在C设置中 setbuf(stdout, NULL); 一次或一次 fflush(stdout); (which is a bit cleane

当在ST的构建系统上运行应用程序时,它仅在应用程序退出后显示控制台输出,它还发布完成所需的时间。 有没有办法像普通控制台那样实时显示输出

cout < text < endl;
[do something for 5 secs];
缓冲确实是罪魁祸首。我从未接触过如何缓冲字符并将其刷新到输出的整个主题。实现控制台并不像我想的那么简单。 在C设置中

setbuf(stdout, NULL);
一次或一次

fflush(stdout); (which is a bit cleaner)

每次打印后都能解决所有问题

升华不缓冲输出:请参阅。如果您的程序在终端上按预期工作,但在生成中没有,则运行时决定需要缓冲
stdout
,您需要解决该问题或手动刷新流。是的,就是这样。非常感谢!
fflush(stdout); (which is a bit cleaner)