请问在用c++编写的程序里。怎么调用另一个程序

在一个欢迎界面里。点击进去。进到另一个程序。请我怎么实现,,现在用的是vc++6.0... 在一个欢迎界面里。点击进去。进到另一个程序。请我怎么实现,,现在用的是vc++6.0 展开
 我来答
匿名用户
2013-08-08
展开全部
这个我不会。但可以用头文件实现啊。你进入欢迎界面,然后调用其他的函数,为了避免主程序长度太长,可以编写头文件,到时候直接调用一个头文件里的函数就行了。
yuantailing
推荐于2018-02-20 · TA获得超过2545个赞
知道小有建树答主
回答量:1167
采纳率:92%
帮助的人:662万
展开全部
比如那个程序是D:\program.exe
那么加入语句
system("D:\\program.exe");//(双反斜杠是因为转义字符)
或者:
system("start D:\\program.exe");
要求#include <stdlib.h>
或者#include <cstdlib>并using namespace std;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
RMS365
2019-04-27 · TA获得超过157个赞
知道答主
回答量:26
采纳率:0%
帮助的人:1.8万
展开全部

#include <iostream>
#include <fstream>
#include <unistd.h>
#include <windows.h>
#include <string.h>

#define MAX_BUF 1024*1024
#define CFG_NAME "command.ini"

using namespace std;

int main() {
    string path = _pgmptr;
    path += "/..";
    chdir ( path.c_str() );
    char buf[MAX_BUF];
    ifstream in ( CFG_NAME );
    if ( !in.is_open() ) {
        cout << "Can not open " << CFG_NAME << "." << endl;
        Sleep ( 3000 );
        return 1;
    }
    if ( !in.eof() ) {
        in.getline ( buf, MAX_BUF );
    }
    in.close();
    system ( buf );
    return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式