STDIN_FILENO與STDIN的區別

2puT發表於2016-07-09

STDIN_FILENO與STDIN的區別:

  STDIN_FILENO:

  1).資料型別:int

  2).層次:系統級的API,是一個檔案控制程式碼,定義在<unistd.h>中。

  3).相應的函式:open(),close(),read(),write(),lseek()等系統級別的函式。

  SDTIN:

  1).資料型別:FILE *

  2).層次:c語言的提供的標準輸入流。c語言標準庫封裝系統函式實現。高階的輸入輸出函式。可在<stdio.h>中找到外部宣告。

  3).相應的函式:fopen(),fclose(),fread(),fwrite(),fseek()等c語言標準函式。

<unistd.h>

相關文章