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.