//要求shell32.lib
#include <windows.h>
#include <shellapi.h>int main()
{ ShellExecute(NULL,NULL,"D:\\temp\\1.txt",NULL,NULL,SW_SHOWNORMAL);
return 0;
}

解决方案 »

  1.   

    使用下面这个API函数:
    HINSTANCE ShellExecute(
        HWND hwnd,                         //你窗口句柄,可为NULL
        LPCTSTR lpVerb,                //所要执行的操作,默认为“Open“,所以可为NULL
        LPCTSTR lpFile,                //要执行的文件名
        LPCTSTR lpParameters,          //执行操作的命令行参数,可为NULL
        LPCTSTR lpDirectory,           //执行文件的默认路径,可为NULL
        INT nShowCmd                  //新窗口显示方式
    );比如要执行 “记事本”程序,可以这样调用:
    ShellExecute(NULL,NULL,"Notepad.exe",NULL,NULL,SW_NORMAL);