C 檔案輸入輸出

2021-07-10 05:58:50 字數 597 閱讀 3715

1、文字檔案的讀寫

文字檔案的讀寫,可以使用類似cin,cout方式,此外還有getline,get,二進位制檔案讀寫方式read,write經測試也可以使用

#include #include int main()

char buffer[256]=;//注意使用getline讀至buffer,需新增"\0"

while (!f.eof())//eof當指標在檔案尾時返回true

{f.getline(buffer,100);//read也可以?

std::cout<

2、指標操作及檔案大小獲取

tellg(),tellp()分別為獲取以讀方式開啟檔案和寫方式開啟檔案當前指標所在位置;

seekg(offset,position),seekp()類似的,為改變指標位置,position引數可以時beg(檔案頭),cur(當前),end(檔案尾)。

獲取檔案大小:

long l=f.tellg();

f.seekg(0,std::fstream::end);

long m=f.tellg();

cout<<"file size: "<

C 檔案輸入輸出

檔案輸入輸出 1 directory info 和file info 型別 directory和file通過靜態成員實現操作,擴充套件了system.object。返回強型別物件。directoryinfo和fileinfo通過例項級方法實現 必須使用new關鍵字分配它們 從filesystemin...

C 檔案輸入輸出

儲存在變數,陣列,物件中的資料都是暫時性的,當程式退出以後就會丟失,為了永久性儲存程式中有用資料,需要將資料以檔案形式儲存於磁碟或者光碟等物理介質。c 檔案主要是兩種 文字檔案和二進位制檔案 例如c 源程式是儲存在文字檔案,而最後的可執行程式是二進位制檔案。當然計算機本身是不區分二進位制檔案和文字的...

c 檔案輸入輸出

c 檔案輸入輸出可以對檔案進行讀寫操作,這一系列函式和資料型別都放在 fstream 這個標頭檔案下。ifstream indata 定義輸入檔案流變數 這裡的ifstream是檔案型別,表示輸入檔案,把某個檔案裡的內容讀取出來,可以賦給某些變數。開啟檔案的格式是filevar.open filen...