Linux網路程式設計 標準IO之寫檔案流

2021-09-23 17:02:17 字數 1160 閱讀 2919

1、fwrite

size_t fwrite(const void *restrict ptr, size_t size, size_t nitems, file *restrict stream);

size_t size : 單個元素的大小

size_t nitems : 寫入資料元素的個數

file *restrict stream : 指向寫入檔案的檔案指標

返回值:實際寫入的元素個數,非負整數是成功,-1是失敗

2、fputs

fputs() 將字串(不包括 `\0` )寫入檔案

int fputs(const char *restrict s, file *restrict stream);

引數:const char *restrict s: 寫入的字串

file *restrict stream : 指向寫入檔案的檔案指標

返回值:寫入檔案的狀態,非負整數是成功,eof是失敗

3、puts

puts() 將字串(不包括 `\0` )寫入 stdout ,並在行末新增乙個換行符

int puts(const char *s);

引數:const char *s: 寫入的字串

返回值:寫出到stdio的狀態,非負整數是成功,eof是失敗

4、fputc

fputc() 將乙個字元寫入檔案

int fputc(int c, file *stream);

引數:int char : 要寫入的字元

file *stream: 指向寫入檔案的檔案指標

返回值:如果沒有錯誤,返回寫入的字元,否則返回eof

5、putc

putc() 和 fputc() 基本一樣,只不過 putc() 是用巨集實現而 fputc 是用函式實現。

int putc(int c, file *stream);

引數:int c : 要寫入的字元

file *stream: 指向寫入檔案的檔案指標

返回值:如果沒有錯誤,返回寫入的字元,否則返回eof

Linux網路程式設計 標準IO之讀檔案流

1 fread fread 和檔案io中的 read 類似 size t fread void ptr,size t size,size t nmemb,file stream size t size 單個元素的大小 size t nmemb 讀取資料元素的個數 file stream 指向讀取檔案...

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開啟唯讀...