怎么用c语言调用其他程序,求助:1个调用其他程序的C语言(或C++)程序
求助:1个调用其他程序的C语言(或C++)程序
答案:3 信息版本:手机版
解决时间 2019-10-06 07:07
已解决
2019-10-06 00:29
一定是要C语言,C++也可。
读取命令行参数(命令行参数是一个程序文件名)
执行命令行参数对应的程序
监视这个程序,直到运行的程序结束后 ,本程序才退出
最佳答案
2019-10-06 01:48
Linux 下:
int main(int argc, char *argv[])
{
int child_reply_value;
char command[40];
if(argc != 2)
{
printf("[当前程序] [需执行的文件路径]\n");
return -1;
}
sprintf(command, "%sargv[]", "./"); //为另一个程序添加执行命令
if(0 == fork()) //创建子进程
{
execlp( command, NULL ); //替换为另一个程序
}
else
{
wait(&child_reply_value); //等待子进程结束
printf( " child process return %d\n", rtn );
}
return 0;
}
全部回答
1楼
2019-10-06 02:53
你有没有先mex -setup? 先这样然后再mbuild -setup
我做了一下,给你参考:
>> mex -setup
please choose your compiler for building external interface (mex) files:
would you like mex to locate installed compilers [y]/n? n
select a compiler:
[1] intel c++ 9.1 (with microsoft visual c++ 2005 sp1 linker)
[2] intel visual fortran 10.1 (with microsoft visual c++ 2005 sp1 linker)
[3] intel visual fortran 9.1 (with microsoft visual c++ 2005 sp1 linker)
[4] lcc-win32 c 2.4.1
[5] microsoft visual c++ 6.0
[6] microsoft visual c++ .net 2003
[7] microsoft visual c++ 2005 sp1
[8] microsoft visual c++ 2008 express
[9] microsoft visual c++ 2008 sp1
[10] open watcom c++
[0] none
compiler: 9
your machine has a microsoft visual c++ 2008 sp1 compiler located at
e:\microsoft visual studio 9.0. do you want to use this compiler [y]/n? y
please verify your choices:
compiler: microsoft visual c++ 2008 sp1
location: e:\microsoft visual studio 9.0
are these correct [y]/n? y
***************************************************************************
warning: mex-files generated using microsoft visual c++ 2008 require
that microsoft visual studio 2008 run-time libraries be
available on the computer they are run on.
if you plan to redistribute your mex-files to other matlab
users, be sure that they have the run-time libraries.
***************************************************************************
trying to update options file: c:\mathworks\matlab\r2009a\mexopts.bat
from template: e:\softct~1\matlab~2\bin\win32\mexopts\msvc90opts.bat
done . . .
>> mbuild -setup
please choose your compiler for building standalone matlab applications:
would you like mbuild to locate installed compilers [y]/n? n
select a compiler:
[1] lcc-win32 c 2.4.1
[2] microsoft visual c++ 6.0
[3] microsoft visual c++ .net 2003
[4] microsoft visual c++ 2005 sp1
[5] microsoft visual c++ 2008 express
[6] microsoft visual c++ 2008 sp1
[0] none
compiler: 2
the default location for microsoft visual c++ compilers is c:\program files\microsoft visual studio,
but that directory does not exist on this machine.
use c:\program files\microsoft visual studio anyway [y]/n? y
please verify your choices:
compiler: microsoft visual c++ 6.0
location: c:\program files\microsoft visual studio
are these correct [y]/n? y
warning: mbuild requires that the microsoft visual c++ 6.0
directories "vc98" and "common" be located within the same parent directory.
(expected to find these directories in 'c:\program files\microsoft visual studio'.)
trying to update options file:
c:\mathworks\matlab\r2009a\compopts.bat
from template: e:\softct~1\matlab~2\bin\win32\mbuildopts\msvc60compp.bat
done . . .
2楼
2019-10-06 02:33
linux下的话。
要被执行的程序要先生成一个可执行文件。
然后用system
如system("./(可执行文件的名字)");
这个可执行文件应该跟程序在同一个目录下。
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
大家都在看
推荐资讯
怎么用c语言调用其他程序,求助:1个调用其他程序的C语言(或C++)程序相关推荐
- C语言开定时器做呼吸灯程序,[求助]呼吸灯的编程思路(C语言)
/*************************************************************** * 程序说明:使用P3.2和P3.4来控制P0端口的LED灯,达到手动 ...
- ppm调制matlab程序,求助:谁能帮我编写一个4ppm的解调程序 谢谢了
www.cn-17.net 发表于 2012-5-28 13:59 要什么样的? 我这里有一个调制部分的 输出了调制信号波形和其频谱 你看能在此基础上加上解调信号的程序吗 还要求输出误码率 (4 ...
- c语言中怎么暂停一个一个游戏,求助:最近在linux下用c语言写了一个贪吃蛇程序,有几个问题,第一:贪吃蛇怎么实现暂停,第二:有时候同时输入上下左右中的两个键就会直接游戏结束...
求助:最近在linux下用c语言写了一个贪吃蛇程序,有几个问题,第一:贪吃蛇怎么实现暂停,第二:有时候同时输入上下左右中的两个键就会直接游戏结束 /* 以下是主要的逻辑代码,还有些.c和.h就没发了 ...
- 如何将c语言程序封装供python调用_C++调用python
C++调用python 在C/C++中嵌入Python,可以使用Python提供的强大功能,通过嵌入Python可以替代动态链接库形式的接口,这样可以方便地根据需要修改脚本代码,而不用重新编译链接二进 ...
- 倒计时报警器c语言程序,求助,c语言c语言倒计时小程序
求助,c语言c语言倒计时小程序 (2012-04-20 20:11:33) 标签: 杂谈 这个和你自己的电脑掉线和系统有关系吗.我以前的电脑也怀孕可以玩电脑吗,自从买了这个双核新电脑怎么装系统之后就怎 ...
- 在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积;再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积。
在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积:再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积. 1.mult. ...
- 如何将c语言程序封装供python调用_转:用C语言扩展Python的功能
一.简介 Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型 ...
- 如何将c语言程序封装供python调用_一起学opencv-python四十五:opencv绑定python,python和c++互调...
opencv-python系列教程来到了最后一讲.感谢一路的坚持. 如何生成OpenCV-Python绑定? 在OpenCV中,所有算法都是用C ++实现的.但是这些算法可以用于不同的语言,如Pyth ...
- c语言程序二级考试题,2016年计算机二级考试C语言程序设计真题
2016上半年全国计算机等级考试时间是3月26-29日,以下小编为大家整理出来的是计算机二级考试试题,希望对大家的复习有帮助! 一.选择题,(1-40)每题1分,(41-50)每题2分,共60分) 下 ...
- c语言的那些小秘密pdf下载,C语言的那些小秘密之函数的调用关系.pdf
C语言的那些小秘密之函数的调用关系.pdf C 语言的那些小秘密之函数的调用关系语言的那些小秘密之函数的调用关系 显示函数的调用关系是调试器的必备功能 如果我们在程序的运行中出现了崩溃的情 况 通过函 ...
最新文章
- pip更换国内镜像源
- sql server无效的对象名称 - 但表列在SSMS表列表中
- PHP内核之PHP_FUNCTION宏定义
- 手机相机自动对焦的原理
- 两个链表生成相加链表
- 在Centos下安装Typora
- 又反转了!IEEE发布最新声明:解除对华为系成员的限制
- 【数据结构笔记】Leetcode:718. 最长重复子数组(动态规划)
- 数据分析中会常犯哪些错误,如何解决? 三
- 捷联惯导算法 matlab,捷联惯导算法与组合导航原理资料及更正
- t470键盘拆解_做工保持良好水准 ThinkPad T470笔记本拆机解析
- 博途v14电脑要求_Win10运行不了博途V14怎么办?
- AD硬件电路学习笔记(一)常见的管脚名字以及FPGA、Lora等常见的物联网组网
- DDR扫盲——DDR中的名词解析
- 过去分词做宾语补足语
- 前端工程师的职业规划
- 推荐三款好用的终端开发平台
- 树莓派如何接硬盘_树莓派添加USB外接硬盘
- linux shell sed快速开始-(添加文本到文件的第一行和最后一行、文本的行尾添加字符)
- 跟着Nature Microbiology学作图:R语言ggplot2做散点图添加拟合曲线和p值
热门文章
- C#入门学习——超市收银系统
- 我用Anylogic写了一个遗传算法
- 0.3 Python环境安装
- 中海达手簿html测量报告,中海达GPS静态测量—内业解算导出报告(HGO静态解算软件教程)...
- C#:使用dsoframer.ocx控件实现内嵌office效果(详解)
- 使用rarcrack暴力破解RAR,ZIP,7Z压缩包
- Oracle Java认证OCJP考试题库在哪找
- 大学计算机基础题库百度云资源,《大学计算机基础试题题库及答案》.pdf
- type=button 字体大一点_机械制图中文字用什么字体?你所在的企业图纸中文字又是什么字体...
- 【实用数学手册(第2版)扫描版.pdf】和【免安装Matlab.7.0.绿色破解U盘便携移...】 百度网盘下载地址