日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

fprintf()中的stderr解析

發布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 fprintf()中的stderr解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先在test.c中輸入如下的代碼

 
  1. void main()

  2. ?
  3. {

  4. ?
  5. fprintf(stderr,"stderr!");

  6. ?
  7. fprintf(stdout,"stdout!");

  8. ?
  9. printf("printf!");

  10. ?
  11. }

啟動cmd,進入到當前目錄下(目錄從c:到d:方法:cd :d)

上面程序編譯成.exe文件,使用命令:cl test.c

直接執行.exe輸出stderr!stdout!printf!

?

?

若將輸入重定向到一個temp.txt文件中,運行:test>temp.txt 結果如下:

stderr!

查看temp.txt文件內容為:

stdout!printf!

?

?

說明:

stdout --?標準輸出設備(printf(".."))?同?stdout。

stderr --?標準錯誤輸出設備?兩者默認向屏幕輸出。

但如果用轉向標準輸出到磁盤文件,則可看出兩者區別。stdout輸出到磁盤文件,stderr在屏幕。

?

?

strerr是作為程序運行過程中的錯誤顯示出來的,若想將它重寫向到某文件中,需要運行如下命令:

test 2>temp.txt

這樣運行結果就為:

stdout!printf!

查看temp.txt文件的內容是:

stderr!

總結

以上是生活随笔為你收集整理的fprintf()中的stderr解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。