c ++ win32打开输出文件

时间:2017-10-30 16:06:15

标签: c++ windows file output

我刚刚完成了软件,其中输入了.jpg文件,程序以.txt格式创建输出。

目前,程序会创建输出并终止,因此用户必须手动查找并打开输出文件。有没有办法在创建输出文件时,程序然后自动打开它?

我的意思是程序会使用记事本打开output.txt文件,就好像用户自己双击它一样。我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

可以使用system()命令。这将调用系统命令处理器。

您可以为其指定应在cmd中运行的命令。这不是一个有效的解决方案,因为系统不利于程序的效率和安全性,如果您打算将代码用于某些商业构建,不建议使用系统,对于您可以使用它的爱好程序。

让我们说文件是位于C:/ file的picture.txt 您的代码将是:

#include <iostream>
#include <cstdlib>
using namespace std;

int main ()
{ 
  system ("notepad.exe c:/file/picture.txt");
   return 0;
 }