C 乙個簡單並且實用的檔案讀寫

2021-10-02 02:29:27 字數 910 閱讀 2229

c++的檔案操作博大精深,在此,我只介紹乙個非常實用並且簡短的操作方法。

首先標頭檔案必不可少即:#include。 其次 建立或者開啟乙個檔案需要

ifstream if1

("d:\\檔案.dat"

);

通過seekg()方法來定位檔案指標的位置

if1.

seekg(0

,ios::end)

;//即把檔案指標定位在檔案的末尾

然後通過tellg()方法來獲取當前檔案指標的位置到檔案開頭的記憶體大小

int sum=if1.

tellg()

;//記憶體大小儲存在int型別的sum裡面

根據我們要讀寫的資料型別大小來控制我們快數的大小

int n=sum/

sizeof

(type)

;type t=

new type[n]

;//對應檔案型別根據快數申請空間

for(

int i=

0;i)if1.

close()

;//關閉檔案

然後是寫操作,和讀操作差不多。

首先是

ofstream of1

("d:\\檔案.dat");

for(

int i=

0;i)//把塊或者讀到的資料寫入檔案就可以了

乙個簡單而實用的make檔案

原來一直都是手工為專案維護乙個make檔案,特別是檔案越來越來多的時候,維護make檔案就成了乙個很大的負擔,其實gnu make還提供了乙個函式 wildcard wildcard 可以生成源程式檔案列表。project ptest libs lpthread source wildcard sr...

乙個簡單的檔案讀寫例項

1.開啟檔案與關閉檔案 1 linux中的檔案描述符fd的合法範圍是0或者乙個正正數,不可能是乙個負數。2 open返回的fd程式必須記錄好,以後向這個檔案的所有操作都要靠這個fd去對應這個檔案,最後關閉檔案時也需要fd去指定關閉這個檔案。如果在我們關閉檔案前fd丟掉了那就慘了,這個檔案沒法關閉了也...

乙個簡單實用的C 日誌類

最近做c 開發,需要對軟體狀態做乙個日誌記錄,發現開源的實現很多,但感覺太大了,動不動就幾十個cpp檔案。我的東西還要跑在嵌入式裝置上呢?不就寫個日誌嗎,噼噼啪啪 乙個下午就搞定!在此做乙個簡單記錄吧,供自己日後參考!pragma once include include include if de...