String in system() ausführen

Hallo zusammen,

ich versuche gerade in C ein Skript zu schreiben, welches mir einen String in einem system()-Befehl in der Konsole integriert. Z.B. sollte

system("lynx http://%s.de",string);

wobei string immer eine feste Länge hätte, mir in lynx eine Seite im Internet öffnen.
So wie oben beschrieben funktioniert es leider nicht. Hat vielleicht irgend jemand eine Idee was ich machen könnte?

Ich habe gcc 4.2.4 unter Linux, möchte aber auch, dass das ganze unter Windows lauffähig ist.

Danke schonmal

x303

gelöst…!?
Ich glaube ich habe es nun doch gelöst mit

char buffer[128];

sprintf(buffer, "lynx http://www.%s.de", string);
system(buffer);

fehlt nur noch der Feinschliff…

x303