stl C語言檔案讀寫

2021-10-24 05:27:01 字數 2686 閱讀 4503

描述:

開啟檔案。

函式定義:

errno_t fopen_s

(file*

* stream,

char

const

* filename,

char

const

* mode)

;errno_t _wfopen_s

(file*

* stream,

wchar_t

const

* filename,

wchar_t

const

* mode)

;

引數:

stream - 指向控制開啟的檔案流的物件的指標

filename - 要關聯檔案流到的檔名

mode - 確定檔案訪問模式

檔案訪問模式字串

含**釋

若檔案已存在的行動

若檔案不存在的行動

「r」讀

為讀取開啟檔案

從起始讀取

開啟失敗

「rb」

以二進位制模式讀

為讀取開啟檔案

從起始讀取

開啟失敗

「w」寫

為寫入建立檔案

銷毀內容

建立新檔案

「wb」

以二進位制模式寫

為寫入建立檔案

銷毀內容

建立新檔案

「a」追加

追加到檔案

寫入到末尾

建立新檔案

「r+」

擴充套件讀為讀取/寫入開啟檔案

從起始讀取

錯誤「r+」

擴充套件寫為讀取/寫入建立檔案

銷毀內容

建立新檔案

「a+」

擴充套件追加

為讀取/寫入開啟檔案

寫入到末尾

建立新檔案

返回值:

開啟失敗返回0,否則返回1。

描述:

讀取資料。

函式定義:

std::size_t fread

(void

* buffer, std::size_t size, std::size_t count, std::file* stream )

;

引數:

buffer - 指向要讀取的陣列中首個物件的指標

size - 每個物件的位元組大小

count - 要讀取的物件數

stream - 讀取**的輸入檔案流

返回值:

返回成功讀取的物件數,若出現錯誤或檔案尾條件,則可能小於 count 。

描述:

寫入資料。

函式定義:

std::size_t fwrite

(const

void

* buffer, std::size_t size, std::size_t count, std::file* stream )

;

引數:

buffer - 指向陣列中要被寫入的首個物件的指標

size - 每個物件的大小

count - 要被寫入的物件數

stream - 指向輸出流的指標

返回值:

返回成功寫入的物件數,若錯誤發生則可能小於 count 。

描述:

關閉檔案。

函式定義:

int

fclose

( std::file* stream )

;

引數:

stream - 要關閉的檔案流

返回值:

成功時為 ​0​ ,否則為 eof 。

int

main()

nerr =

fopen_s

(&pfiletarget,

"e:\\temporary\\老楊2.jpeg"

,"wb");

if(nerr !=0)

//讀取檔案和寫入檔案

while

((unonedata = std::

fread

(pdata,

1, unsumdata,pfilesourve)

)>0)

//讀取資料

//關閉檔案

std::

fclose

(pfilesourve)

; std::

fclose

(pfiletarget)

;delete

pdata;

std::cout <<

"拷貝成功"

<< std::endl;

}

C語言檔案讀寫

include include define maxlen 1024 int main file outfile,infile outfile fopen 1.bmp wb infile fopen c 1.bmp rb unsigned char buf maxlen int rc while r...

C語言讀寫檔案

c語言庫函式包括檔案的開啟 關閉 讀 寫 定位等各種操作 要操作檔案,首先要宣告乙個檔案指標變數file fp 呼叫fopen開啟檔案 檔案指標名 fopen 檔名,使用檔案方式 ps 這裡檔案路徑必須是帶雙斜槓 其中,1.檔案使用方式 意 義 rt 唯讀開啟乙個文字檔案,只允許讀資料 wt 只寫開...

C語言檔案讀寫

讀取乙個完整的檔案 include include int main 如果檔案錯誤,退出1 獲得檔案大小 fseek pfile 0 seek end 指標移到檔案末位 lsize ftell pfile 獲得檔案長度 rewind pfile 函式rewind 把檔案指標移到由stream 流 指...