標頭檔案 : 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...