NDK系列7 c c 檔案與流操作

2021-09-24 19:11:57 字數 2578 閱讀 1183

標頭檔案 : stdio.h

函式原型:file * fopen(const char * path, const char * mode);

path: 操作的檔案路徑

mode:模式

模式描述

r開啟乙個已有的文字檔案,允許讀取檔案。

w開啟乙個文字檔案,允許寫入檔案。如果檔案不存在,則會建立乙個新檔案。在這裡,您的程式會從檔案的開頭寫入內容。如果檔案存在,則該會被截斷為零長度,重新寫入。

a開啟乙個文字檔案,以追加模式寫入檔案。如果檔案不存在,則會建立乙個新檔案。在這裡,您的程式會在已有的檔案內容中追加內容。

r+開啟乙個文字檔案,允許讀寫檔案。

w+開啟乙個文字檔案,允許讀寫檔案。如果檔案已存在,則檔案會被截斷為零長度,如果檔案不存在,則會建立乙個新檔案。

a+開啟乙個文字檔案,允許讀寫檔案。如果檔案不存在,則會建立乙個新檔案。讀取會從檔案的開頭開始,寫入則只能是追加模式。

寫入

file *f =

fopen

("***x\\t.txt"

,"w");

//寫入單個字元

fputc

('a'

, f)

;fclose

(f);

file *f =

fopen

("***x\\t.txt"

,"w");

char

*txt =

"123456"

;//寫入以 null 結尾的字元陣列

fputs

(txt, f)

;//格式化並輸出

fprintf

(f,"%s"

,txt)

;fclose

(f);

讀取

char buff[

255]

;file *f =

fopen

("***x\\t.txt"

,"r");

//讀取 遇到第乙個空格字元停止

fscanf

(f,"%s"

, buff)

;printf

("1: %s\n"

, buff)

;//最大讀取 255-1 個字元

fgets

(buff,

255, f)

;printf

("2: %s\n"

, buff)

;fclose

(f);

二進位制讀寫

//二進位制 i/o 函式

size_t fread

(void

*ptr, size_t size_of_elements,

size_t number_of_elements, file *a_file)

;

size_t fwrite

(const

void

*ptr, size_t size_of_elements,

size_t number_of_elements, file *a_file)

;//1、寫入/讀取資料快取區

//2、每個資料項的大小

//3、多少個資料項

//4、流

//寫入buffer 有 1024個位元組

fwrite

(buffer,

1024,1

,f);

\

資料型別

描述ofstream

輸出檔案流,建立檔案並向檔案寫入資訊。

ifstream

輸入檔案流,從檔案讀取資訊。

fstream

檔案流,且同時具有 ofstream 和 ifstream 兩種功能。

char data[

100]

;// 以寫模式開啟檔案

ofstream outfile;

outfile.

open

("***\\f.txt");

cout <<

"輸入你的名字: "

;//cin 接收終端的輸入

cin >> data;

// 向檔案寫入使用者輸入的資料

outfile << data << endl;

// 關閉開啟的檔案

outfile.

close()

;// 以讀模式開啟檔案

ifstream infile;

infile.

open

("***\\f.txt");

cout <<

"讀取檔案"

<< endl;

infile >> data;

cout << data << endl;

// 關閉

infile.

close()

;

C C 檔案流操作

c 檔案流操作 include using namespace std int main 成員變數 全稱說明 ininput 讀out output 寫binary binary 二進位制檔案操作 ateat end 返回檔案尾端的位置 從檔案末尾追加內容 trunc truncate 銷毀原始檔,...

C 檔案流與檔案操作

ifstream和ofstream是型別名,表示輸入和輸出檔案流 ifstream file in fillname,openmode ios in ofstream file out fillname,openmode ios out 引數 filename 是要開啟的檔名,引數 openmode...

python檔案操作與模組 7

1.3定位讀取 2.模組 module 及目錄操作 檔案操作的流程 序號用途 方法功能 1開啟 關閉 f open file 開啟檔案 2close 關閉檔案 3讀寫檔案內容 f.read size 從檔案中讀取指定的位元組數 若未指定,讀取所有 4f.readline size 讀取整行,包括 n...