Variable in System()

Westbär

Mitglied
Hallo,
Ich brauch mal kurz ein bisschen Hilfe, habe es vergessen...
Mein Programm ladet etwas wie wget runter, allerdings wird diese versions nummer (datei-versionsnummer.tar.bz2) erst in der Datei generiert. Nun wie kann ich die Variable in einen String einbinden.

Also ca. so wie in diesem PHP Beispiel
PHP:
system("wget http://files.domain.de/datei-".$versionsnummer.".tar.bz2");

So soll es ca. sein, ich hoffe ihr könnt mir helfen.

Gruß
 
Hallo

Am besten löst du das mit sprintf(). Dort kannst du mit Formatierungszeichen deine Variable einbinden.

Beispiel:

Code:
void einbinden(float version)
{
   char *buf = (char*) malloc(sizeof(char)*64);
   sprintf(buf,"wget http://files.domain.de/datei-%f.tar.bz2",version);
   system(buf);
}

Gruss

FG
 
Zuletzt bearbeitet:
Zurück