繁体   English   中英

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

[英]how to open a file (ie. .txt file) in C++ (kinda like double clicking it in 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函数和“打开”操作。

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

简单方法:system(“notepad.exe [location to file]”);

你的意思是开放的探险家?
如何使用

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM