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