linux c之STDIN_FILENO的作用及與STDIN的區別

      網友投稿 1268 2025-04-01

      1.STDIN_FILENO的作用


      linux c之STDIN_FILENO的作用及與stdin的區別

      STDIN_FILENO屬于系統API接口庫,其聲明為 int 型,是一個打開文件句柄,對應的函數主要包括 open/read/write/close 等系統級調用。

      操作系統一級提供的文件API都是以文件描述符來表示文件。STDIN_FILENO就是標準輸入設備(一般是鍵盤)的文件描述符。

      2.區別

      1)數據類型不一致:

      stdin類型為 FILE*

      STDIN_FILENO類型為 int

      使用stdin的函數主要有:fread、fwrite、fclose、fputs、fgets等,基本上都以f開頭

      比如函數 fget(buf, sizeof(buf), stdin);

      使用STDIN_FILENO的函數有:read、write、close等

      2)stdin等是FILE *類型,屬于標準I/O,高級的輸入輸出函數。在

      STDIN_FILENO等是文件描述符,是非負整數,一般定義為0, 1, 2,屬于沒有buffer的I/O,直接調用系統調用,在

      3)STDIN_FILENO 是標準輸入的文件描述符

      詳見/usr/include/unistd.h

      代碼:

      /* Standard file descriptors. */<

      Linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:直播預告】 虛擬主播來了!聊聊元宇宙背景下的企業營銷新玩法~
      下一篇:北京OKR軟件(OKR是什么軟件)
      相關文章
      狠狠色伊人亚洲综合网站色| 亚洲天堂福利视频| 亚洲中文字幕久久精品无码VA| 麻豆亚洲AV永久无码精品久久| 亚洲国产美国国产综合一区二区| 亚洲爆乳无码专区| 国产亚洲精久久久久久无码77777| MM131亚洲国产美女久久 | 亚洲熟妇无码久久精品| 亚洲激情电影在线| 亚洲国产日韩在线| 亚洲黄色激情视频| 亚洲中文无码亚洲人成影院| 亚洲日韩精品无码专区加勒比| 77777午夜亚洲| 亚洲熟女www一区二区三区| 亚洲精品无码久久久久久| 亚洲AV无码AV日韩AV网站| 国产亚洲欧美在线观看| 国产AV无码专区亚洲AV琪琪| 亚洲无码日韩精品第一页| 亚洲国产综合人成综合网站| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲精品国自产拍在线观看| 亚洲一级Av无码毛片久久精品 | 亚洲成人免费电影| 亚洲伦理中文字幕| 亚洲精品无码国产片| 亚洲?V无码成人精品区日韩| 国产精品亚洲精品日韩已方| 亚洲精品无码久久久久| 亚洲国产精品一区| 亚洲一级片在线观看| 亚洲日韩看片无码电影| 国产精品亚洲小说专区| 永久亚洲成a人片777777| 亚洲天堂中文资源| 亚洲av无码片区一区二区三区| 亚洲日韩av无码中文| 亚洲第一区在线观看| 亚洲精品亚洲人成人网|