微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从C中的另一个程序执行程序

我正试图从另一个程序启动一个程序。

这是下面的代码

图1

#include<stdio.h> #include<stdlib.h> #include<conio.h> #include<string.h> int main() { printf("Before Execution n"); system("c:\Rasmi Personal\PERSONAL\C\Code Block\C_Test\bin\Debug\C_Test.exe"); printf("nAfter Execution n"); return 0; }

在c: Rasmi Personal PERSONAL C Code Block C_Test bin Debug C_Test项目中包含的代码

图2:

如何在c ++中播放.WAV声音

strcat添加第二个参数两次

在Windows操作系统的Code :: Blocks编辑器中对fork()的未定义引用

如何让PCRE正确使用Code :: blocks?

认堆栈大小

#include <stdio.h> int main() { int x = 10; while( x --> 0 ) // x goes to 0 { printf("%dn",x); } return 0; }

但在执行第一个程序时(图1),输出如下。

Before Execution 'c:Rasmi' is not recognized as an internal or external command,operable program or batch file. After Execution

请帮我解决这个问题。

PS: – 我在Windows XP中使用CODE :: BLOCKS。

代码块编译不可执行

如何在Windows下编译Box2D的Code :: Blocks / MinGW32?

C ++从Linux上的剪贴板获取string

代码::块和Lapack

cUrl:未定义的参考

您正在使用其中包含空格的路径名称。 当你这样做的时候,所有事情都会变得更加混乱,而且你必须在正确的地方加上引号,才能使任何事情发挥作用。

我建议使用不含空格的路径名称

如果您仍想尝试在路径名称中使用空格,则可以执行以下操作:

system(""c:\Rasmi Personal\PERSONAL\C\Code Block\C_Test\bin\Debug\C_Test.exe"");

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐