Eclipse CDT 调用printf/cout 控制台(console)无输出
来源:互联网 发布:sql server 2015 64位 编辑:程序博客网 时间:2024/04/29 23:41
症状描述:
用Eclipse调试程序,执行printf和cout函数,但是console无内容显示。
原因分析:
Eclipse输出的内容是保存在buffer中,因此要显示相关内容,就必须刷buffer缓冲区。
解决方案:
1.在main函数开始时调用函数 setbuf(stdout,NULL);
2.在每个printf函数后调用函数 fflush(stdout);
int main(void) {
setbuf(stdout, NULL);
char* c="!!!Hello C!!!";
printf(c); /* prints !!!Hello World!!! */
//fflush(stdout);
return EXIT_SUCCESS;
}
字符串c结尾没加\n,调试时报以下错误:
!!!Hello C!!!*stopped,reason="end-stepping-range",frame={addr="0x0040140f",func="main",args=[],file="..\src\HelloC.c",fullname="F:\\316\322\265\304\316\304\265\265\Workspaces\HelloC\Debug/..\src\HelloC.c",line="24"},thread-id="1",stopped-threads="all"
加上\n就好了。
int main(void) {
setbuf(stdout, NULL);
char* c="!!!Hello C!!!\n";
printf(c); /* prints !!!Hello World!!! */
//fflush(stdout);
return EXIT_SUCCESS;
}
- Eclipse CDT 调用printf/cout 控制台(console)无输出
- Eclipse CDT 调用printf/cout 控制台(console)无输出
- Eclipse CDT 调用printf/cout 控制台(console)无输出
- printf/cout调用在Eclipse CDT控制台(console)中无实时输出
- Eclipse中console调用printf/cout无输出显示
- eclipse CDT MinGW GNU C++ cout在控制台无输出
- cout,printf等无控制台输出
- Eclipse CDT 控制台输出问题
- Eclipse控制台无输出
- 控制台console使用MFC库函数,Cout输出CString的方法
- eclipse cdt 单步调试printf无打印
- VS 动态库中增加对printf和cout等控制台console窗口的支持
- eclipse CDT console乱码
- eclipse cdt 中文乱码和不显示printf输出
- eclipse C/C+ CDT中scanf、cin、 printf、cout不能debug输入输出的问题
- VS2013 MFC 调用控制台 用于显示cout输出流
- 在窗口应用中使用printf,cout 等将输出重定向到console
- 在窗口应用中使用printf,cout 等将输出重定向到console
- experiment: save and restore file time
- acm初学者
- 挨踢生涯
- project Euler第五题
- fileupload
- Eclipse CDT 调用printf/cout 控制台(console)无输出
- 标准输入,标准输出,标准错误输出缓冲问题
- 谈谈外企领导力培训和“培训生”那点事
- 文件压缩与解压:哈夫曼编码
- 解析JSON的过程
- JSON与JAVA数据的转换
- fdfs的所有API函数列表?
- GuiTk115调试体验
- Java枚举类型enum使用详解 .