mfc開啟並顯示指定檔案

2021-06-27 06:28:29 字數 563 閱讀 1440

介紹兩種方法:

1、shellexecute(null, _t("open"), _t("幫助.txt"), null, null, sw_show);//開啟名為幫助的文件,但是這種方式存在一些相容性問題。

2、 winexec函式:

//獲取當前目錄下的幫助文件

int lenth = 100;

char glb_curdir[100];//當前目錄存放的位置

getcurrentdirectory(lenth, glb_curdir);//獲取當前目錄

cstring tmp1,tmp2;

tmp1.format("%s",glb_curdir);

tmp2 = "notepad "+ tmp1 + "\\幫助.txt";

winexec(tmp2,sw_shownormal);

setcurrentdirectory(glb_curdir);//設定當前的路徑保證和開啟檔案前的一致

3、並且注意fopen函式的作用只是單開指定的文件,跟我們常說的開啟還是有區別的,這裡所說的開啟不會顯示出來,如果要把內容顯示出來還需要讀取。

MFC下開啟指定檔案

使用shellexecute可以操作指定的檔案。所在標頭檔案 vc include shellexecute函式原型及引數含義如下 hinstance shellexecute hwnd hwnd lpctstr lpverb lpctstr lpfile lpctstr lpparameters ...

Qt開啟指定目錄並選中指定檔案

這篇部落格 上說的方法適用,但windows上需要注意乙個問題 要開啟的檔案路徑必須是 連線的,所以需要在程式中新增一句 如下 qstring filename qprocess process filename 你要開啟的檔案路徑 包括檔名 ifdef win32 filename.replace...

C 開啟指定目錄並定位到檔案

c 實現 private void openfolderandselectfile string filefullname 參考 windows 資源管理器引數的用法。explorer n 此命令使用預設設定開啟乙個資源管理器視窗。顯示的內容通常是安裝 windows 的驅動器的根目錄。explor...