我想知道如何才能打开一个文件字面上在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 [位置文件]”);