在一個演算法里,我先把一個命為in2txr檔案復制到project下,里面有2*1024個數。
然后進入到我的演算法里會得出三個數。

現在導師叫我mfc做個對話框,通過mfc打開一個存有2*1024個數的txt,取代以前我直接復制到project下的in2讀取方法。
有點類似這樣

mfc小白請大神指點,打攪系統推薦的大神們了。
uj5u.com熱心網友回復:
GetOpenFileName functionuj5u.com熱心網友回復:
用CFileDialog等選擇檔案,然后獲取檔案路徑,再讀取uj5u.com熱心網友回復:
版主對i的
uj5u.com熱心網友回復:
驚動版主 十分感謝
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
打開后 怎么和我源代碼的freopen進行關聯啊
uj5u.com熱心網友回復:
版主你好請問 打開后 怎么和我源代碼的freopen進行關聯啊讓freopen打開的是讀進去的txt
uj5u.com熱心網友回復:
CString path;
CFileDialog dlg;
dlg.DoModal();
path=dlg.GetPathName();
freopen(path,"r",stdin);
uj5u.com熱心網友回復:
用CFileDialog等選擇檔案,然后獲取檔案路徑,再讀取
版主你好請問 打開后 怎么和我源代碼的freopen進行關聯啊讓freopen打開的是讀進去的txt
CString path;
CFileDialog dlg;
dlg.DoModal();
path=dlg.GetPathName();
freopen(path,"r",stdin);
你好,我按你說的寫了下,提示錯誤是 path是cstring的,不能從cstring轉換到FILE,stdin這個形參也和FILE的實參不兼容
uj5u.com熱心網友回復:
用CFileDialog等選擇檔案,然后獲取檔案路徑,再讀取
版主你好請問 打開后 怎么和我源代碼的freopen進行關聯啊讓freopen打開的是讀進去的txt
CString path;
CFileDialog dlg;
dlg.DoModal();
path=dlg.GetPathName();
freopen(path,"r",stdin);
你好,我按你說的寫了下,提示錯誤是 path是cstring的,不能從cstring轉換到FILE,stdin這個形參也和FILE的實參不兼容
==================
我把freopen_s改成freopen后stdin沒報錯了,path還是報錯
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
(LPSTR)(LPCSTR)pathuj5u.com熱心網友回復:
用CFileDialog等選擇檔案,然后獲取檔案路徑,再讀取
版主你好請問 打開后 怎么和我源代碼的freopen進行關聯啊讓freopen打開的是讀進去的txt
CString path;
CFileDialog dlg;
dlg.DoModal();
path=dlg.GetPathName();
freopen(path,"r",stdin);
你好,我按你說的寫了下,提示錯誤是 path是cstring的,不能從cstring轉換到FILE,stdin這個形參也和FILE的實參不兼容
==================
我把freopen_s改成freopen后stdin沒報錯了,path還是報錯
這是因為freopen的引數是char*型別,你要把CString型別轉換成string。
string temp=path.GetBuffer();
path.RealseBuffer();
freopen(temp.c_str(),"r",stdin);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/108135.html
標籤:基礎類
