std::string zu char*??



  • Hi,
    ich wollt mal statt char* die string klasse nutzen, hab da noch nicht so die erfahrung mit, nun hab ich ein kleines Problem, ich brauch halt von dem string ein char* pointer, mit c_str() ist der aber const und ich muss den Pointer aber ändern können gibt es da irgendeine möglichkeiten. So sieht das ungefähr aus:

    recv(Socket, String.c_str(), stringt.length(), 0);

    da bekomm ich dann den Fehler das von const char* nicht in char* konvertiert werden kann. ich hab es schon mit const_cast versucht, aber irgendwie klappt das nciht. Was muss ich also tun?

    Danke schon mal im Voraus.

    Mfg
    Viets



  • Das geht nicht!



  • Viets schrieb:

    Was muss ich also tun?

    Eine recv() Funktion schreiben, die erst das System-recv aufruft, und dann in einen std::string kopiert.


Anmelden zum Antworten