000
10.05.2005, 15:45 Uhr
Croan
|
hi leute, ich habe folgendes problem: wenn ich mit system(programmname) ein programm aufrufen will, dessen dateiname in einer variablen vom typ
oder
funktioniert das problemlos, solange dem programm keine parameter übergeben werden. ansonsten wird der inhalt der variable nach jedem leerzeichen getrennt und c++ versucht nicht nur das programm, sondern auch die parameter auszuführen. z.b.: "net send computername nachricht" wird als "net" "send" "computername" "nachricht" interpretiert. d.h. es wird angenommen, dass nicht ein programm mit mehreren parametern sondern mehrere programme gestartet werden sollen. deshalb meine frage: wie kann ich verhindern, dass der wert der variable gesplitet wird(wird übrigens mit cin abgefragt)? |