控制台程序里调用控制台程序

来源:互联网 发布:电气自动化编程 编辑:程序博客网 时间:2024/06/04 18:05
现在遇到这么个问题,我想用控制台里调用控制台程序来实现多文本。
但是在控制台里调用控制台程序时,它不是出现新的控制台窗口显示,而是已有的控制台里显示调用的程序,

system("D:\\code\\练习\\jjplace\\editor\\Debug\\editor.exe");

WinExec("D:\\code\\练习\\jjplace\\editor\\Debug\\editor.exe",SW_SHOW);

以上是我在csdn上问的问题,有位好心人帮了忙,

system("start D:\\code\\练习\\jjplace\\editor\\Debug\\editor.exe");

这样就解决了,可以显示新的控制台,有时还是提问题比百度强。


还有就是有时控制台程序,自己调用自己,这时就需要路径,但是路径有可能变,那么久需要一个函数来获取这个会改变的路径,(不同的机子方的程序的路径会不同)

调用这个函数GetModuleFileName()即可

也可以参考以下

http://blog.csdn.net/code_robot/article/details/5738012


但是还没有完事,这样得到的是比如(D:\code\练习\jjplace\editor\Debug\editor.exe)是没有包含satart,也没有双杠的字符串,得需要自己添加,但这也不难,

希望对各位能有帮助

原创粉丝点击