[問題] vs2008 開檔名string轉char
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
vs2008
問題(Question):
我用這個 path.c_str() 轉成char 在dev中明明可以讀檔
在vs2008中可以編譯過 但卻會讀不到檔案,因為會印出open file fail
但...我在這之前用cout<< path.c_str() 是有檔名阿
預期的正確結果(Expected Output):
會跳到讀檔那
錯誤結果(Wrong Output):
開不起檔案
程式碼(Code):(請善用置底文網頁, 記得排版)
string path="xx.txt";
fstream file;
file.open(path.c_str(),ios::in|ios::binary );
int i=0;
if(file.is_open() == 0) /* 假如開檔失敗 */
{
cout<<"open file fail \n";
}
while (!file.eof())
{
file >> trainingimagenumber_buf[i];
i++;
}
file.close();
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.109.77
→
11/01 04:42, , 1F
11/01 04:42, 1F
推
11/01 10:09, , 2F
11/01 10:09, 2F
→
11/01 10:09, , 3F
11/01 10:09, 3F
→
11/01 10:10, , 4F
11/01 10:10, 4F
→
11/01 10:11, , 5F
11/01 10:11, 5F
→
11/01 10:11, , 6F
11/01 10:11, 6F
→
11/01 10:12, , 7F
11/01 10:12, 7F
→
11/01 10:12, , 8F
11/01 10:12, 8F
→
11/01 11:04, , 9F
11/01 11:04, 9F
→
11/01 11:06, , 10F
11/01 11:06, 10F
→
11/01 11:11, , 11F
11/01 11:11, 11F
→
11/01 11:41, , 12F
11/01 11:41, 12F
→
11/01 14:50, , 13F
11/01 14:50, 13F
推
11/01 15:05, , 14F
11/01 15:05, 14F
→
11/01 17:35, , 15F
11/01 17:35, 15F
→
11/01 17:43, , 16F
11/01 17:43, 16F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):