002
27.03.2003, 13:23 Uhr
~dirweis
Gast
|
hallo tesla,
externprogramme kannst du mit der c-funktion system(char *string) aufrufen. (nähreres unter man system). in deinem fall muesste der string also "gzip [Zieldatei]" bzw. "gzip [Zielordner]" heißen. damit du den zielstring vom benutzer bekommst, kannst du scanf (für die standard-eingabe) verwenden mit scanf("%s",ziel_string); /*auf keinen fall den &-operator verwenden!*/ am besten noch ein fflush(stdin); hinterher, damit kein chaos im speicher entsteht. vorher erstellst du am elegantesten einen string mit char *string="gzip"; und schnippelst die eingabe an diesen mit strcat strcat(string,ziel_string);
aber was meinst du mit weiter verwenden? willst du wissen, wie man einen ordner mit gzip packt, das original aber trotzdem erhalten bleibt? dann ist das hier vielleicht nicht ganz die richtige kategorie, weil hier eigentlich nur programmierprobleme behandelt werden. aber bei solchen syntaxproblemen mit systemprogrammen sind die man-pages meistens eine echte hilfe. sorry, dass ich die syntax jetzt auch nicht auswändig weiss...
a lot of fun! dirk |