社区
新手乐园
帖子详情
如何屏蔽printf语句?
icemanpro
2010-11-19 02:16:31
现程序中使用了第三方的代码,其中错误提示是由printf显示。现想错误不再显示在屏幕上,有什么办法解决?
...全文
1081
19
打赏
收藏
如何屏蔽printf语句?
现程序中使用了第三方的代码,其中错误提示是由printf显示。现想错误不再显示在屏幕上,有什么办法解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2010-11-22
打赏
举报
回复
运行程序的命令行后面加“>NUL”试试
noryes
2010-11-22
打赏
举报
回复
Andrew Koenig
kingstarer
2010-11-21
打赏
举报
回复
[Quote=引用 15 楼 luciferisnotsatan 的回复:]
stdout,stderr重定向下
第三方库没给些设置,控制消息输出?
[/Quote]
程序本身是控制台交互程序,本身需要使用标准输出,重定向的方法不可行
========
没办法,我后来只能选择换一个第三方库
luciferisnotsatan
2010-11-21
打赏
举报
回复
stdout,stderr重定向下
第三方库没给些设置,控制消息输出?
la_feng
2010-11-21
打赏
举报
回复
[Quote=引用 16 楼 kingstarer 的回复:]
引用 15 楼 luciferisnotsatan 的回复:
stdout,stderr重定向下
第三方库没给些设置,控制消息输出?
程序本身是控制台交互程序,本身需要使用标准输出,重定向的方法不可行
========
没办法,我后来只能选择换一个第三方库
[/Quote]那你就把要用到的标准输出函数重写下,然后你的程序用你自己的输出函数,限制了不能修改别人的代码那就只能改自己的
kingstarer
2010-11-20
打赏
举报
回复
这是一个郁闷的问题,我也碰上过
控制台程序,使用第三方类库,有些函数会用cout或者printf之类的打印日志
这样严重影响了程序本身的输出
arong1234
2010-11-20
打赏
举报
回复
他想掩盖错误。我估计这部容易[Quote=引用 10 楼 sea_spray 的回复:]
想知道楼主的目的,以及为什么要这么做?
[/Quote]
ForestDB
2010-11-20
打赏
举报
回复
stdout重定向;
修改系统代码,过滤错误提示。
sea_spray
2010-11-19
打赏
举报
回复
想知道楼主的目的,以及为什么要这么做?
forestfire
2010-11-19
打赏
举报
回复
printf是输出到控制台,你没有控制台,就不用管咯,用啦了的话,在想想咯
珍惜生命远离CPP
2010-11-19
打赏
举报
回复
freopen
天堂大鸟
2010-11-19
打赏
举报
回复
比较奇怪的问题,纯帮顶
hz张三
2010-11-19
打赏
举报
回复
是不想出现那个黑黑的控制台框吧?
用个外壳程序,通过CreateProcess启动即可
某某9
2010-11-19
打赏
举报
回复
这个有错误提示是个好事啊
办法就只有你确保你的程序不犯错误,就不会提示了。不过这个方法有难度
zhanghengsdnu
2010-11-19
打赏
举报
回复
不改动第三方代码? 我是新手,真不会,帮顶了
Ionstorm2
2010-11-19
打赏
举报
回复
写个define替换行不行
#define printf //
icemanpro
2010-11-19
打赏
举报
回复
有没有在不改动第三方代码的情况下屏蔽printf?
银点
2010-11-19
打赏
举报
回复
找到printf要注释掉它,要么把它换成OutputDebugString
C语言
屏蔽
调试时的print()
调试程序时我们通常会写一些
printf
()来...此时,只需在文件头使用宏定义define即可将本文件中的print
语句
屏蔽
掉 #define
printf
(format, ...) 若想在本文件的某个函数中解除
屏蔽
,只需undef #undef
printf
...
分支
语句
和循环
语句
C语言是结构化的程序设计语言 ...1.什么是
语句
? C
语句
可分为以下几类; ①表达式
语句
②函数调用
语句
③控制
语句
④复合
语句
⑤空
语句
1、对于①表达式
语句
:如 int a = 10; int b = 20; int c = 30...
STM32F429 调用库函数
Printf
() 延时问题
使用示波器加IO拉高拉低方式逐行测量代码运行时间发现
屏蔽
掉
printf
()后,系统运行时间大大降低。在此记录,防止后续再踩坑。 unsigned char aa = 1;
printf
("%d",aa); //运行时间95.98us unsigned char aa = 12; ...
printf
宏定义
1、背景:当嵌入式系统中使用了串口通讯,为了方便调试,我们需要添加一些调试信息,为了快速打开和
屏蔽
调试信息,而不影响串口正常通讯,我们需要一个宏开关来控制2、
printf
宏定义方法:#define
printf
_debug...
STM32(MDK)中不能使用
printf
()函数的问题
中用
printf
,需要同时重定义fputc函数和避免使用semihosting(半主机模式), 标准库函数的默认输出设备是显示器,要实现在串口或LCD输出,必须重定义标准库函数里调用的与输出设备相关的函数. 例如:
printf
输出到...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章