aloittelija kun olen niin en muista mitenkäs c++ssa sai intekerin muutettua stringiks? siis pitäis saada esim "juu arvo on " + arvo;
Ainakin sprintf-funktion avulla homma onnistuu.
#include <stdio.h> int main(void) { int arvo; char teksti[20]; arvo = 12; sprintf(teksti, "juu arvo on %i", arvo); }
C++:ssa tuo on tapana tehdä std::stringstreamia käyttäen (löytyy otsikosta sstream):
std::string int_to_string(int n) { std::stringstream ss; ss << n; return ss.str(); } std::string str = int_to_string(123);
Oukei, sain toimimaan tolla int_to_stringillä. Kiitokset!
Aihe on jo aika vanha, joten et voi enää vastata siihen.