Archiv verlassen und diese Seite im Standarddesign anzeigen : C++: int -> char[]
ich hab folgendens problem:
ich will eine eine methode aufrufen welche ein char-array als argument benötigt. ich habe diese argument aber nur als int. also wie kann ich die int zahl in ein char-array umwandeln (also änlich intvar.toSting(); in java)?
In C++ mit stringstream
#include <sstream>
...
int zahl;
std::stringstream stream;
stream << zahl;
funktionDieCharPointerErwartet(stream.str().c_str( ));
BLUESCREEN3D
30-07-2003, 13:47
Original geschrieben von wraith
In C++ mit stringstream
#include <sstream>
...
int zahl;
std::stringstream stream;
stream << zahl;
funktionDieCharPointerErwartet(stream.str().c_str( ));
was das .str() da macht kapier ich nicht :confused:
Original geschrieben von BLUESCREEN3D
was das .str() da macht kapier ich nicht :confused:
str() liefert den Content des stringstreams als std::string,und auf diesen std::string wird dann c_str() angewendet.
BLUESCREEN3D
31-07-2003, 00:09
Original geschrieben von wraith
str() liefert den Content des stringstreams als std::string,und auf diesen std::string wird dann c_str() angewendet.
ich frage nur, weil ich dachte, dass ein einfaches stream.c_str() reicht...
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.