Linux c语言 如何将printf打印重定向到文件或者串口
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Linux c语言 如何将printf打印重定向到文件或者串口
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                ?
? ? 使用printf打印信息是在程序調試環節非常重要的一種手段,但是printf默認是打印到終端的,實際使用過程中不一定能滿足需求,那么能不能把printf的打印重定向到文件或者串口呢? 答案當然是可以的。使用如下代碼,就能非常方便的將打印重定向啦。
fflush(stdout);setvbuf(stdout, NULL, _IONBF, 0);freopen("/dev/ttyO0", "w", stdout);//打印到串口freopen("./my.log", "a", stdout); //打印到my.log文件這里在推薦一個工具,secureCRT,可以非常方便的查看串口打印出來的信息,而且還能保存到指定的日志,再分享一個小技巧,通過配置日志文件,可以在每一行打印前加入當前時間,非常方便調試。
打開secureCRT ? 工具欄的《選項》--《會話選項》就彈出上圖。點擊《日志文件》--《在每行》中添加
%h:%m:%s:%t ?然后確定。
總結
以上是生活随笔為你收集整理的Linux c语言 如何将printf打印重定向到文件或者串口的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: python代码优化指南_扣丁学堂Pyt
- 下一篇: android studio 海马玩,r
