关于MFC中调用外部程序

java编译需要用命令行,如“‘路径’+javacXX.java”,我现在想在程序中实现这一目的,那位大哥能告诉我该怎么做?(实际上就是怎样调用外部程序,并使它加载某个对... java编译需要用命令行,如“‘路径’+javac XX.java”,我现在想在程序中实现这一目的,那位大哥能告诉我该怎么做?
(实际上就是怎样调用外部程序,并使它加载某个对象)
如果这个无法实现的话,能不能在调用cmd之后,命令行中的命令是这个?(也就是我只要点一下回车就可以了)
如果哪位的能用的话,追加50.
1、2楼的我都试过了,调用出来之后,命令行中是当前目录,有没有办法修改成特定的目录或指令?
展开
 我来答
ProgrammerFeng
推荐于2016-04-25 · TA获得超过160个赞
知道答主
回答量:46
采纳率:0%
帮助的人:52万
展开全部
方法一,先调用CMD然后执行命令
ShellExecute(NULL,"open","cmd.exe",NULL,NULL,SW_SHOWNORMAL);
指定为桌面的代码也给你了
ShellExecute(NULL,"open","cmd.exe",NULL,"C://Documents and Settings//****//桌面",SW_SHOWNORMAL);

方法二,直接调用程序
ShellExecute(NULL,"open","c://Documents and Settings//****//桌面//daycount.exe",NULL,NULL,SW_SHOWNORMAL);

*****是我的计算机名,不好意思隐藏了~
lcg1986
2010-03-10 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1597万
展开全部
用ShellExecute这个API来运行CMD就可以了.

补充:运行javac还需要指定路径??难道你没配PATH???

突然想起来了.你干吗要用CMD再去调JAVAC呢??
直接用API运行JAVAC就可以了.~不需要去先调CMD再调JAVAC.
直接用API运行 路径+"\\javac.exe xxx.java" 类似这样给参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6b69700
2010-03-10 · TA获得超过411个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:200万
展开全部
LoadLibrary("msvcrt.dll");
system("@d:\\test.txt");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式