Forum
Tipps
News
Menu-Icon

Wie kann ich einen "string" in eine "const char*" konvertieren ?

Hallo,

Mein Program ist fast fertig...
doch leider habe ich das Problem das der Compiller mir am Ende sagt:
"cannot convert `std::string' to `const char*' for argument `1'
to `int system(const char*)'"

Wie kann ich es denn Konvertieren?

DANKE


Antworten zu Wie kann ich einen "string" in eine "const char*" konvertieren ?:

Ein Blick in die Hilfe offenbart ein Memberfunktion

c_str()

Die liefert genau das was Du brauchst.

Also wie mache ich auseiner string:
"string kommando=("net send "+Computername+" "+Nachricht);"

eine const char?"system(kommando);"

Oda gibts da bei  meinem Fall nen Trick?

« Letzte Änderung: 23.09.04, 18:12:24 von eierbaer »
Ein Blick in die Hilfe offenbart ein Memberfunktion

c_str()

Die liefert genau das was Du brauchst.


Sry ich bin noch noob in sachen c++ !
wo muss ich das denn einsetzen dieses "c_str()"?

Das Programm soll den Net-send Befehl ausführen und ich bekomme es nicht konvertiert :( ...

DANKE

Also:

system( kommando.c_str() );


« c++ Projeckt blicke nicht mehr durch, bräuchte hilfe Suche Programmierer für Paracod »
 

Fremdwörter? Erklärungen im Lexikon!
Programm
Siehe Software...

Blende
Die Blende, oder auch fotografische Blende, ist eine mechanische Vorrichtung und Teil des Objektives bei Foto- und Videokameras. Dieser Teil des Objektivs kontrolliert di...

Eingabefelder
Als Eingabefelder werden in einem Programm oder in Online-Formularen die Stellen bezeichnet, an denen Informationen eingetippt werden können. Die Beschriftung neben ...