C语言:为什么用fprintf(stderr,Error);比printf(Error);更好?
生活随笔
收集整理的這篇文章主要介紹了
C语言:为什么用fprintf(stderr,Error);比printf(Error);更好?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言:為什么用fprintf(stderr,"Error");比printf("Error");更好?_百度知道
?C語言:為什么用fprintf(stderr,"Error");比printf("Error");更好?
2009-05-27 17:03 提問者: Wave_Dan |瀏覽次數:2855次
請問:
當文件指針fp返回NULL值而要提示出錯信息時,
為什么用fprintf(stderr,"Error");比用printf("Error");更好?
越詳細越好!謝謝各位了!
我來幫他解答
滿意回答
2009-05-27 17:13
一般情況下,你這兩個語句運行的結果是相同的,沒有區別,只有一下情況才有區別:
運行你的程序的時候,命令行上把輸出結果進行的轉向,比如使用下面的命令把你的程序a.c運行的結果轉向到記事本文件a.txt:
a.exe > a.txt
在這樣的情況,如果使用printf輸出錯誤信息,會保存到a.txt文件里面,如果使用fprintf輸出錯誤,會顯示在屏幕上。
總結
以上是生活随笔為你收集整理的C语言:为什么用fprintf(stderr,Error);比printf(Error);更好?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黑马程序员——java语言基础——面向对
- 下一篇: 如何成为“10倍效率”开发者