C 檔案操作的幾種方式介紹

2021-06-11 19:38:38 字數 1771 閱讀 5863

1,c語言繼承來的流方式操作檔案

2,c語言繼承來的io方式操作檔案

3,c++自有的stream方式操作檔案

4,win api 操作檔案

下面分別對這四種方式做下介紹

1,c語言繼承來的流方式操作檔案

該方式有乙個重要的結構 file,結構體中儲存了檔案的基本屬性,對檔案圍繞著file型別指標進行,主要函式如下:

fopen() 開啟流 

fclose() 關閉流 

fputc() 寫乙個字元到流中 

fgetc() 從流中讀乙個字元 

fseek() 在流中定位到指定的字元 

fputs() 寫字串到流 

fgets() 從流中讀一行或指定個字元 

fprintf() 按格式輸出到流 

fscanf() 從流中按格式讀取 

feof() 到達檔案尾時返回真值 

ferror() 發生錯誤時返回其值 

rewind() 復位檔案定位器到檔案開始處 

remove() 刪除檔案 

fread() 從流中讀指定個數的字元 

fwrite() 向流中寫指定個數的字元 

tmpfile() 生成乙個臨時檔案流 

tmpnam() 生成乙個唯一的檔名

2,c語言繼承來的io方式操作檔案

io操作方式採用的是 檔案控制代碼,主要函式如下:

open() 開啟乙個檔案並返回它的控制代碼 

close() 關閉乙個控制代碼 

lseek() 定位到檔案的指定位置 

read() 塊讀檔案 

write() 塊寫檔案 

eof() 測試檔案是否結束 

filelength() 取得檔案長度 

rename() 重新命名檔案 

chsize() 改變檔案長度

3,c++自有的stream方式操作檔案

4,win api 操作檔案

函式功能

createfile()

建立或開啟乙個檔案

copyfile(),copyfileex()

拷貝檔案

createdirectory(),createdirectoryex()

建立目錄

deletefile()

刪除檔案

getdrivetype()

獲取驅動器型別

getfileattributes(),getfileattribute***()

獲取檔案屬性

getfilesize()

獲取檔案位元組大小

getfullpathname()

取得檔案全路徑檔名

getshortpathname()

取得檔案8.3格式全檔名

gettempfilename()

生成乙個臨時檔名

gettemppath()

取臨時檔名的路徑

lockfile(),lockfileex()

鎖檔案movefileex()

移動或更名檔案

readfile(),readfileex()

讀檔案searchpath()

搜尋檔案

setfileattributes()

設定檔案屬性

setfilepoint()

設定檔案讀寫位置

unlockfile(),unlockfileex()

對檔案解除鎖定

writefile(),writefileex()

寫檔案

C 實現的幾種委託方式介紹

複製 如下 普通委託 deleteshow ds new deleteshow showname console.writeline console.writeline 普通委託 請輸入使用者名稱 string name console.readline www.cppcns.com console...

通訊的幾種方式介紹

寫此文的目的是為了更一步加深對現代網路通訊技術的認識,勉勵和提醒自己緊跟時代的技術潮流,從使用物件上來劃分通訊方式,我把它分為企業通訊和大眾通訊,首先介紹企業通訊的幾種方式 一 企業通訊 1 語音通訊 a 模擬中繼 使用者使用交換機管理分機,使用者交換機通過多根音訊電纜與局端裝置互聯,所有分機共享這...

C 執行非同步操作的幾種方式

執行緒非同步按鈕 private void threadbutton click object sender,routedeventargs e start 執行緒池非同步按鈕 private void threadpoolbutton click object sender,routedevent...