Il signor Sapientino(TM) ha ragione... non avevo capito bene la domanda... cmq sia devo dire che il tuo apporto al thread di "così non va", "no, assolutamente no",etc è molto costruttivo.Originariamente inviato da anx721
no perche non converti un intero in una stringa
Anche in questo caso ci sono 2 modi:
1)poi basta copiare c nella stringacodice:char *c[10]; //buffer int i = 1234; sprintf(c, "%d", i);
2)codice:#include <string> #include <sstream> #include <iostream> template <class T> std::string to_string(T t, std::ios_base & (*f)(std::ios_base&)) { std::ostringstream oss; oss << f << t; return oss.str(); } int main() { // il secondo parametro di to_string() dovrebbe essere uno tra // std::hex, std::dec or std::oct std::cout<<to_string<long>(123456, std::hex)<<std::endl; std::cout<<to_string<long>(123456, std::oct)<<std::endl; return 0; } /* output: 1e240 361100 */

Rispondi quotando
...sò terribbbile

