我想知道如何在C ++中打开文件(比如双击它)?
答案 0 :(得分:9)
如果您注册了“.txt”扩展名(并且文本文件应该在默认安装中与记事本相关联,或者如果您从资源管理器中更改了其他内容,那么您必须非常努力地将它们解除关联),Windows将为您打开它,而无需指定可执行文件名称:
ShellExecute (hwnd,"open","c:\\x.txt",NULL,NULL,SW_SHOW);
或者,对于您选择的浏览器中的网页:
ShellExecute (hwnd,"open","http://www.microsoft.com",NULL,NULL,SW_SHOW);
答案 1 :(得分:2)
使用ShellExecute功能进行“打开”操作。
答案 2 :(得分:2)
将ShellExecute与“open”动词一起使用。 有关详细信息,请参阅this article。
答案 3 :(得分:1)
你的意思是开放式浏览器吗? 怎么样使用
system("explorer.exe file.to.open");
答案 4 :(得分:1)
简单方法:system(“notepad.exe [location to file]”);