Ich versuche, ein Programm von einem anderen Programm zu starten. HierAusführen eines Programms von einem anderen Programm in C
ist der Code unter
Figur: 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;
}
In c: \ Rasmi Personal \ PERSONAL \ C \ Codeblock \ C_Test \ bin \ Debug \ C_Test Projekt den Code enthält, ist
Abbildung 2:
#include <stdio.h>
int main()
{
int x = 10;
while(x --> 0) // x goes to 0
{
printf("%d\n", x);
} return 0;
}
Aber während des ersten Programm ausführt (Figur 1) der Ausgang, wie unten kommt.
Before Execution
'c:\Rasmi' is not recognized as an internal or external command,
operable program or batch file.
After Execution
Bitte helfen Sie mir bei der Lösung dieses Problems.
PS: - Ich verwende CODE :: BLOCKS in Windows XP.
@Mat: Wenn ich das gleiche tat er seinen Fehler wie „Das System nicht finden können, der angegebene Pfad. " –
Ich denke, Sie müssen Escape-Zeichen für Leerzeichen verwenden, da Verzeichnisnamen Leerzeichen enthalten und der Name der Ableitung "c" sollte Groß sein –
@AmolSharma Es könnte ein Problem mit den Leerzeichen sein, aber nicht mit dem Laufwerksnamen in kleinen Buchstaben. Windows ist Groß-und Kleinschreibung, wenn es um Dateinamen kommt –