system & string
-
hi!
also... ich habe hier ein problem, wenn ich das untenstehende script ausführe, schneidet er bei system-befehl den string hinter dem leezeichen ab... das soll jedoch nicht weil ich ja noch einen parameter übergeben will. hat vielleicht jemand eine idee wie ich das vermeiden kann.string file; string opera("form "); cout << "Bitte geben Sie den Form-Namen ein :"; cin >> file; opera +=file; // inhalt des opera ist z.B. jetzt "form name" cout << endl << opera << endl; system (opera.c_str());
freue mich über jede hilfe...
-
Abgeschnitten wird schon bei cin. Stichwort std::getline.
-
was wird denn da schon gemacht... ? wenn ich vor dem system befehl den zusammen gehängten string noch einmal ausgebe ist er noch so wie er sein soll...
-
Vergiss es, hatte in die falsche Richtung gedacht.
system schneidet nichts ab.
Funktioniert system ("form name"); wie gewünscht?
Geht es wirklich nur um den String "form name", oder hast du da eigentlich Pfade mit Leerzeichen drin?