Systembefehle
-
Meine Frage gibt es noch eine andere möglichkeit cmd-Befehle in ein C Programm zu schreiben ausser mit system("")?
Beispiel:
c-Script
//***Bibliotheken***
#include <stdio.h>
#include <stdlib.h>
//******************//***Globale-Variabeln***
//nichts
//***********************//***Funktionen***
void main (void)
{
system("copy C:\1\irgendwas.txt C:\2\irgendwas.txt");
system("pause");
}command Befehl:
copy C:\1\irgendwas.txt C:\2\irgendwas.txt
Denn so getz nicht
könnt igr mir Helfen???
Danke im Vorraus!
Grüsse
-
-
Get das auf winXP
und gibts dass auch auf Deutsch mein Englisch ist nicht so gut
-
Äh, noe, ich glaub das ist POSIX Standard und läuft unter UNIX/LINUX.
Für WinXP stell deine Frage bitte ins WinAPI Forum.
-
curry-king schrieb:
Äh, noe, ich glaub das ist POSIX Standard und läuft unter UNIX/LINUX.
Für WinXP stell deine Frage bitte ins WinAPI Forum.was?
der Code ist vollkommen falsch.
1. es heißt int main
2. system ist böse, sollte man nie benutzen, es gibt OS abhängige Lösungen, die besser sind als system.
3. Befehle copy oder pause gibt es unter Unix nicht.@Login: benutze butte CPP Tags.
-
Was sind CPP tags?
Sry bin noch Anfänger
-
-
supertux schrieb:
2. system ist böse, sollte man nie benutzen, es gibt OS abhängige Lösungen, die besser sind als system.
system() ist generell nicht böse. Nur sollte man es nicht für Systembefehle mißbrauchen, die durch (wie du schon schreibst) OS-spezifische Funktionen um vieles besser abgedeckt sind.
Zum Aufruf von anderen Programmen wirst du auch weiterhin system() brauchen, außer du nimmst jedes mal eine OS-spezifische Funktion zum Aufruf eines anderen Programms her.