[問題] 如何使用opendialog擷取路徑

看板C_and_CPP (C/C++)作者 (公爵)時間13年前 (2013/03/14 16:31), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
開發平台(Platform): BCB 程式碼(Code): 原先直接fin.open("檔案路徑",ios::in)都可以直接開 現在需要換用opendialog開檔 改成這樣卻開不了 fin.open(ExpandFileName(ofd1.FileName),ios::in); 請問有什麼寫法能用opendialog開檔指定位置給iostream?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.45.193

03/14 20:53, , 1F
ExpandFileName的傳回值是AnsiString,而ifstream的open
03/14 20:53, 1F

03/14 20:54, , 2F
參數是const char *,另外,TOpenDialog的FileName已經是
03/14 20:54, 2F

03/14 20:56, , 3F
完整路徑了,不需再ExpandFileName
03/14 20:56, 3F

03/18 17:40, , 4F
自問自答 FileName.c_str()即可
03/18 17:40, 4F
文章代碼(AID): #1HGOhLha (C_and_CPP)
文章代碼(AID): #1HGOhLha (C_and_CPP)