linux下的標準IO總結

2022-03-06 06:33:04 字數 555 閱讀 4035

標準i/o的相關函式 

1、三個檔案指標,stdin,stdout,stderr  

三個檔案描述符,stdin_fileno,stdout_fileno,stderr_fileno 

2、標準io裡面的標準輸入,輸出,錯誤重定向:

file* freopen(const char *pathname,const char type,file *fp),此函式中,當fp為標準輸入,或者輸出時,重定向檔案到標準輸入輸出,

此函式的意思是:在乙個流中開啟某檔案

在linux的檔案io裡面的重定向:可以先關閉所有檔案描述符,然後再開啟某個檔案,因為open分配檔案描述符是按未使用的順序來的

3、標準io的效率比較低,

4、檔案描述符開啟為檔案指標:file *fdopen(int filedes);

檔案指標開啟為檔案描述符:int fileno(file *fp); 

5、建立臨時檔案

tmpnam(char *str)

file *tmpfile(void)

int mkstemp(char *tem)

語言 Linux下的檔案IO和標準IO

檔案io與標準io 1.檔案oi又稱為低磁碟io 遵循posix標準,標準io又稱為高磁碟io,遵循ansi c相關標準。linux中使用的的是glibc,它是標準c庫的超集,不僅包含ansi c中定義的函式,也包含posix標準中定義的函式。故而linux中檔案io和標準io都可以使用。2.標準i...

linux程式設計 標準IO

標準io簡介 1.標準io與三種緩衝區關聯 1 全緩衝 通過標準io對檔案 或裝置 進行操作時,通常緩衝區滿之後,才會進行實際的io操作 即寫到核心 對檔案進行操作時通常使用全緩衝。2 行緩衝 通過標準io對檔案 或裝置 進行操作時,通常緩衝區滿之後,或者遇到換行符時,才會進行實際的io操作 即寫到...

Linux標準I O程式設計

標準io的核心物件就是流 file結構體 1.流的開啟函式原型 file fopen const char path,const char mode 函式引數 path 要開啟的檔案路徑及檔名 mode 檔案開啟方式 函式返回值 成功 指向file指標 失敗 nullmode值 取值說明 r開啟唯讀...