天天看點

c++ ofstream 檔案不存在_C++:ofstream ofile("檔案",打開方式),這個”檔案”是儲存在哪呢,該檔案不存在,會自動建立一個檔案?...

C++:ofstream ofile("檔案",打開方式),這個”檔案”是儲存在哪呢,該檔案不存在,會自動建立一個檔案?

來源:互聯網  2010-09-02 09:43:54  評論

分類: 電腦/網絡 >> 程式設計 >> 其他編程語言

問題描述:

C++:ofstream ofile("檔案",打開方式),這個”檔案”是儲存在哪呢,該檔案不存在,會自動建立一個檔案?

參考答案:

”檔案”中如果沒有指定路徑,則在該可執行檔案相同的檔案夾下,如果指定路徑則在該路徑下,如:

ofstream ofile("output.dat");

ofstream ofile("c:\\temp\\output.dat");

如果檔案不存在,則一般建立一個檔案。打開方式,如按二進制打開

ofstream ofile("output.dat", ios_base::binary);

如果追加方式打開,則:

ofstream ofile("output.dat", ios_base::app);

注意:ofstream 流在打開方式中已經預設了ios_base::out,故這個參數一般不必重複使用,如:

ofstream ofile("output.dat", ios_base::out);

早期的C++語言使用ios代替ios_base

[b]分類:[/b] 電腦/網絡 >> 程式設計 >> 其他程式設計語言[br][b]問題描述:[/b][br]C++:ofstream ofile("檔案",打開方式),這個”檔案”是儲存在哪呢,該檔案不存在,會自動建立一個檔案?[br][b]參考答案:[/b][br]”檔案”中如果沒有指定路徑,則在該可執行檔案相同的檔案夾下,如果指定路徑則在該路徑下,如:

ofstream ofile("output.dat");

ofstream ofile("c:\\temp\\output.dat");

如果檔案不存在,則一般建立一個檔案。打開方式,如按二進制打開

ofstream ofile("output.dat", ios_base::binary);

如果追加方式打開,則:

ofstream ofile("output.dat", ios_base::app);

注意:ofstream 流在打開方式中已經預設了ios_base::out,故這個參數一般不必重複使用,如:

ofstream ofile("output.dat", ios_base::out);

早期的C++語言使用ios代替ios_base