[問題] 請問檔案的讀寫

看板C_and_CPP (C/C++)作者 (累人啊....)時間16年前 (2009/09/12 21:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問一下關於讀取檔案的問題 我自己建立了一個class,然後在主程式產生物件 然後我能夠利用istream,ifstrem,ostream,ofstream以及operator<<及>>等運算子 將產生出來的物件存起 存的方式是 屬性1 屬性2 屬性3 屬性4 第一個物件,四個屬性的值 ... 第n個物件,四個屬性的值 不過要改成在windows form上,因為不太會用新的語法 所以我結合了舊的語法,變成這樣, 我將讀取及存入的功能改用opendialog及savedialog元件,程式碼像這樣 String^ path; String^ Directory; if (OpenFile->ShowDialog()==System::Windows::Forms::DialogResult::OK){ path=OpenFile->FileName; Directory=IO::Directory::GetCurrentDirectory();//取得所選檔案的目錄 } string file_string; SysString2stdstring(Directory,file_string); file_string+="\\SysCountData.txt";//先讀取這個檔案 ifstream infile(file_string.c_str(),ios::in); if (!infile) MessageBox::Show("讀取失敗"); 這個方法便會出現讀取失敗的message,不知道為什麼 或是說有誰可以說明新的語法的寫法呢? 因為我用StreamReader內Read()讀取字元,都會得到錯的值 用BinaryReader的話也一樣都會得到錯的值@@ 麻煩請有經驗的大大說明一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.48.28 ※ 編輯: tyc5116 來自: 163.18.48.28 (09/12 21:21)
文章代碼(AID): #1AgvqHgk (C_and_CPP)
文章代碼(AID): #1AgvqHgk (C_and_CPP)