別のプログラムからプログラムを起動しようとしています。 C言語で1Cの別のプログラムからプログラムを実行
#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;
}
:ここ
は
図以下のコードで\ Rasmiパーソナル\個人\ C \コードブロック\ C_Test \ binに\デバッグ\ C_Testプロジェクトは、コードが
図2:
#include <stdio.h>
int main()
{
int x = 10;
while(x --> 0) // x goes to 0
{
printf("%d\n", x);
} return 0;
}
しかし、第1プログラム(図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を使用しています。
@Mat:私は同じことをやったとき、それシステム」としての彼のエラーは見つけることができませんパスが指定されました。 –
ディレクトリ名にスペースが含まれていて、名前 "c"が大文字である必要があるので、スペース文字としてエスケープ文字を使用する必要があると思います。 –
@AmolSharmaスペースに問題はあるかもしれませんが、ドライブ名は小文字ではありません。ファイル名には大文字と小文字は区別されません –