PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : system() paramter übergeben?



avuton
22-01-2003, 14:05
Hallo, wie ist es möglich der System funktion noch parameter anzugeben?
weil bei system("tar xvfz lala.tar.gz");
gibt der gcc fehler aus, wie kann ich das trotzdem machen?
danke

ReSeT
22-01-2003, 14:21
#include <stdio.h>

int main ()
{
system("ls -l");

return 0;
}


Ich sehe grad das Problem nicht, ist vielleicht Deine Befehlszeile nicht korrekt?

Wie Du oben siehst, kann ich jede beliebige Befehlskette übergeben.

avuton
23-01-2003, 08:29
naja system("tar xvfz lala.tar.gz); funktioniert nicht, da krieg ich den Fehler
function system too few parameters oder so ähnlich.

alex
25-01-2003, 17:35
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
system("tar xvfz lala.tar.gz");
return 0;
}




alex@debian:~$ gcc test.c -Wall
alex@debian:~$

avuton
27-01-2003, 11:40
funzt nicht, hab ich schon tausendmal versucht

anda_skoa
27-01-2003, 12:33
Vielleicht postest du zur Abwechslung mal die Fehlermeldung :rolleyes:

Ciao,
_