[問題] 請問檔案的讀寫
請問一下關於讀取檔案的問題
我自己建立了一個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)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章