操作檔案函式

2021-08-18 10:41:22 字數 1359 閱讀 6891

檔案:指儲存在外部介質(磁碟磁帶)上資料的集合。

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函式關閉開啟的檔案控制代碼 ...