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

我想知道如何才能打开一个文件字面上在C + +(如双击它)?

如果你已经注册了“.txt”扩展名(并且文本文件应该在默认安装中与记事本相关联,或者如果你已经从资源管理器中更改了其他内容,那么你必须努力解除它们),Windows将会为你打开它,而不必指定可执行文件的名称:

ShellExecute (hwnd,"open","c:\\x.txt",NULL,NULL,SW_SHOW); 

或者,对于您选择的浏览器中的网页:

 ShellExecute (hwnd,"open","http://www.microsoft.com",NULL,NULL,SW_SHOW); 

使用“打开”操作的ShellExecute函数。

用“open”动词使用ShellExecute。 有关更多信息,请参阅此文章 。

你的意思是打开资源管理器
如何使用

 system("explorer.exe file.to.open"); 

简单的方法:系统(“notepad.exe [位置文件]”);