VC ++ system()函数

时间:2017-08-18 11:05:24

标签: visual-c++

我正在使用VC ++来完成我的工作。我必须使用VC ++打开一个视频文件。我已经创建了批处理文件,writng命令“以wmv格式启动videofile的wmplayer路径”并将我的bat文件转换为exe格式。我用system()函数打开我的exe文件。我完成了我的工作。上周我购买了新的笔记本电脑,我安装了Microsoft Visual Studio 2010,就像我的旧笔记本电脑一样。相同的代码没有在新的代码中运行。没有错误即将到来。代码已经构建。但视频没有播放。但如果我点击批处理文件或exe文件视频正在运行。

  1. 我为我的视频停止了bat文件。我创建了新的txt文档并保存为.bat文件。在那里我写道 启动wmplayer“视频文件的路径”/全屏。
  2. 我使用bat to exe转换器将此bat文件转换为.exe文件
  3. 我用VC ++(Visual Studio 2010 IDE)编写程序

    的#include       #包括       的#include

     int main()
           {
            system("path of the .exe file");
            getch();
            return 0;
           }
    

1 个答案:

答案 0 :(得分:0)

我认为这是你想要的代码:

int main()
{
  system("wmplayer \"path of the video file\" /fullscreen");
  return fgetc(stdin);
}

因为'命令'有引号他们需要强烈反对"逃避他们"否则它们将被视为字符串的开头和结尾,这一切都会出错。

我还没有实际编译过它,它应该可以工作,如果它不粘贴编译器输出。

这是最基本,最不优雅的解决方案,但它将从一开始就开始。