我是靠谱客的博主 善良绿茶,最近开发中收集的这篇文章主要介绍linux控制台循环打印命令,Eclipse C控制台打印命令linux,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我知道有很多关于此的主题,但它们都没有帮助我.

我在我的C/C++项目std :: cout和std :: cerr中使用打印信息(cout)或错误(cerr).

但是在执行它时,它们不按正确的顺序打印,它们似乎是“分组打印”.有时所有cerr然后所有cout和有时所有cout首先然后所有cerr.

我尝试在每一行后刷新(),不起作用. (幸运的是,每次使用它都很糟糕……).

还试过setvbuf(stdout,NULL,_IONBF,0);同样的问题……

如果直接在linux的控制台中运行程序,顺序很好但是eclipse控制台由于颜色更有用.

这里是代码示例

#include

int main(int argc, char** argv)

{

std::cerr << __LINE__ << std::endl;

std::cerr << __LINE__ << std::endl;

std::cout << __LINE__ << std::endl;

std::cerr << __LINE__ << std::endl;

std::cerr << __LINE__ << std::endl;

std::cout << __LINE__ << std::endl;

}

和控制台打印

11

12

14

15

13

16

==>顺序错误 …

在这个例子中,cerr在cout之前出现

最后

以上就是善良绿茶为你收集整理的linux控制台循环打印命令,Eclipse C控制台打印命令linux的全部内容,希望文章能够帮你解决linux控制台循环打印命令,Eclipse C控制台打印命令linux所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部