如何在C ++中打开文件(即.txt文件)(有点像在Windows中双击它)?

时间:2009-06-11 05:21:51

标签: c++ windows file io

我想知道如何在C ++中打开文件(比如双击它)?

5 个答案:

答案 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]”);