檔案:指儲存在外部介質(磁碟磁帶)上資料的集合。
ascaii
碼檔案也叫文字檔案。在磁碟中儲存每個字元對應的ascii碼。在螢幕上按字元顯示,我們可以看的懂。
二進位制檔案按二進位制的編碼方式來儲存檔案的,顯示在螢幕上時,我們並看不懂。
作業系統是以檔案為單位對資料進行管理的。
file * fopen(檔名,使用方式)
使用方式:r,w,a,rb,wb,ab,r+,w+,a+,rb+,wb+,ab+
成功·返回指向該檔案的檔案指標,失敗返回null
fclose(file *fp)
成功·返回0,失敗返回eof(-1).
fputc(char ch,file*fp)
成功返回輸出的字元,失敗返回eof。
ch=fgetc(file *fp)
讀取成功乙個字元,賦給ch,如果遇到檔案結束符,返回檔案結束符標誌eof。
feof(file *fp)
檔案若結束返回1,否則返回0.
fread(buffer,size,count,fp)
fwrite(buffer,size,count,fp)
buffer:是乙個指標,對fread來說是指它讀入資料的起始位址,對fwrite來說是寫入資料的起始位址。
size:要讀寫的位元組數
count:要讀寫多少個size位元組的資料項
fp:檔案型指標
fscanf(檔案指標,格式字串,位址列表);
fprintf(檔案指標,格式字串,輸出輸入列表);
從磁碟檔案中讀入或輸出字元。
putw(int i,file*fp)
getw(file *fp)
從磁碟檔案讀寫乙個整數
putfloat(floatf,file *fp)
向磁碟檔案寫入乙個浮點數
fgets(str,n,fp)
從fp所指向的檔案中讀取n-1個字元,在最後加乙個『\0』;返回值為str的首位址
fputs(str,fp)
向fp所指向的檔案加入str字串所儲存的內容
成功返回0.失敗返回eof
void rewind(fp)
將檔案位置重新置到開頭
fseek(檔案型別指標,位移量,起始點)
改變檔案位置的指標
起始點檔案開頭 seek_set 0
檔案當前位置 seek_cur 1
檔案末尾 seek_end 2
位移量:以起始點為基點,向前移動的位元組數,一般為long型
i=ftell(fp)
返回相對於檔案開頭位置,當前的位置,出錯返回-1l
Python IO操作 檔案操作
讀檔案使用python內建的函式open 可以開啟乙個檔案 類似c語言 f open file.txt r f.read f.close 檔案讀寫時可能都會出錯,產生ioerror,一旦出錯f.close 就不能用,所以我們可以使用try finally try f open file.txt r ...
基本操作 檔案操作
開啟檔案 f open yesterday r encoding utf 8 讀寫 f open yesterday w encoding utf 8 寫讀 f open yesterday a encoding utf 8 追加寫讀 f open yesterday wb 寫讀 二進位制檔案 vi...
檔案操作 檔案讀寫
檔案讀寫實質也是呼叫api函式,微軟給我們提供了強大的檔案讀寫程式設計介面。讀寫的一般步驟是 1.呼叫createfile函式開啟或者建立檔案,返回檔案控制代碼 2.利用檔案控制代碼呼叫writefile或readfile函式寫入或讀取檔案 3.呼叫closehandle函式關閉開啟的檔案控制代碼 ...