C 檔案處理

2021-05-27 00:23:19 字數 821 閱讀 9520

這幾天在研究c++ 檔案處理方面的東西。

綜述:c++ file  i/o 主要用到以下幾個類:

1.ifstream  檔案讀  reading   only

2.ofstream  檔案寫  writing  only

3.fstream  讀寫均可。

宣告以上類的變數即可對檔案操作。將乙個檔案與以上乙個類變數關聯即可。注意包含標頭檔案

。#include

#include

#include

using namespace std;

void main()

{ifstream files;

struct stat results;

if (stat("test.txt", &results) == 0)   //輸出位元組個數。

coutstruct stat results;

if (stat("test.txt", &results) == 0)   //輸出位元組個數。

cout<

(在c++中,stream class 宣告的變數被看做 a stream (流) 或者是 array of  

uninterpreted bytes。)

簡單說是把變數看做位元組流或位元組陣列。--------file i/o mode 。

流或陣列的長度說明了檔案有多少位元組,被 0 到length-1 。length 是檔案總的檔案數。其中有兩個和位置有關的量:

1.當前讀位置,指示下乙個要讀取的位元組 -----通過get() 方法獲得。

2.當前寫位置,指示下乙個要寫的位置------通過put() 方法獲得。

C 檔案處理

寫了乙個遊戲資源編輯器 中間真是挫折不少,首先是c 到c 的轉變,主要是檔案處理上的不適應,c c 程式讀寫圖形檔案相當方便 主要是win 32 api本來就是為c c 提供的 c 讀寫起來就有點不太順,我總是想用win32 api中的結構體去讀取,那樣各類資料就自動填充好了,不過c 的塊讀取只能填...

C 檔案處理

c 把檔案視為無結構的位元組流,所以記錄等說法在c 檔案中是不存在的。1.建立順序訪問檔案 include include include using namespace std int main cout enter the account,name,and balance,n enter end...

C 檔案處理

一 檔案和流 每個檔案不是以檔案結束符結束,就是以在由系統維護和管理的資料結構中特定的位元組號處結束。檔案開啟時,就會建立乙個物件,將這個物件和某個流關聯起來。cin,cout,cerr,clog這4個物件會自動生成。與這些物件相關聯的流提供程式與特定檔案或裝置之間的通訊通道。二 檔案處理包括標頭檔...