C 語言ofstream的使用方法

2021-08-21 02:29:13 字數 982 閱讀 3567

檔案讀寫  

char s[50];  

f.read(s, 49);  

s[50] = 』\0』; // 注意要自己加上字串結束符  

char *s = "hello";  

f.write(s, strlen(s));  

補充    記得讀寫完成後用f.close()關閉檔案。  

例子    下面的程式用於刪除帶有行號的源程式中的行號。  

#include   

#include   

using namespace std;  

//定義要刪除的行號格式,下面定義的是型如: #0001 的行號  

const int line_num_length = 5;  

const char line_num_start = 』#』;  

int main(int argc, char *argv)  

f.seekg(0, ios::end);  

n = f.tellg(); // 檔案大小  

s = new char[n+1];  

f.seekg(0, ios::beg);  

f.read(s, n);  

s[n] = 』\0』;  

f.close();  

// 採用一種簡單的判斷,遇到line_num_start後接乙個數字,  

// 則認為它是乙個行號.  

for (int j = 0; j < n; j++)   

}  f.open(argv[i], ios::out | ios::binary);  

if (!f.is_open())   

f.write(s, n);  

f.close();  

cout << "ok" << endl;  

delete s;  

}  return 0;  

}

ofstream的使用方法

unsigned char str1 i love you int n 5 ifstream in ofstream out yyy.yyy out.write str1,strlen str1 把字串str1全部寫到yyy.yyy中 in.read unsigned char n,sizeof n...

ofstream的使用方法 超級精細

ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體,其實所謂的流緩衝就是記憶體空間 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一...

C 裡Ofstream寫檔案的中文問題

說實話,這個問題很早就遇到,但是一直沒有蒐集比較完備的解決方法。這次把問題和解決方法都記錄下來,以備來日查閱。通常是因為在呼叫fstream的open方法時,系統內部呼叫mbstowcs s進行檔名轉換,而mbstowcs s依賴於程式的本地化設定 locale系列函式設定 程式啟動時預設設定為lc...