Rychly konvert z intu na string
Rychly konvert z intu na string
Ahojte, viete mi niekto povedat, ci existuje nejaky rychlejsi konvert v c++ z intu na string, ako cez stream? Dakujem.
Re: Rychly konvert z intu na string
Streamy sú z princípu pomalé. Použi radšej starý dobrý C-čkovský itoa
Re: Rychly konvert z intu na string
dik, ale ten prave neberie g++, ja v podstate prevadzam len jeden znak zo stringu do intu.
Re: Rychly konvert z intu na string
Akožeby nebralo, máš inkludnutý cstdlib?
Okrem toho, ak robíš jednoduchú operáciu, tak si ju napíš rovno sám a máš istotu, že bude rýchla.
Okrem toho, ak robíš jednoduchú operáciu, tak si ju napíš rovno sám a máš istotu, že bude rýchla.
Re: Rychly konvert z intu na string
No praveze mam, a aj tak mi stale vypisuje, ze to nepozna.
Kód: Vybrať všetko
int a= 5;
string x;
itoa (a, x ,10);
Re: Rychly konvert z intu na string
Joj no to je jasné, itoa berie ako argument char*, nie c++kový string. Vytiahni z neho čistý string cez x.c_str()
Alebo si to jednoducho napíš sám.
Alebo si to jednoducho napíš sám.
-
harrison314
Hardcore addict
- Príspevky: 8219
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Rychly konvert z intu na string
Kód: Vybrať všetko
int a = 5;
char buffer[30];
itoa(a,buffer,10); //alebo sprintf(buffer,"%i",a);
string x(buffer);
Re: Rychly konvert z intu na string
To vsak nic nemeni na tom, ze mi to stale vypisuje "unable to resolve identifier itoa" 
-
harrison314
Hardcore addict
- Príspevky: 8219
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Rychly konvert z intu na string
skus #include<cstdlib>marek788 napísal:To vsak nic nemeni na tom, ze mi to stale vypisuje "unable to resolve identifier itoa"
Re: Rychly konvert z intu na string
No sak to tam prave mam, btw ta varianta so spritnf funguje, takze dik 
Re: Rychly konvert z intu na string
Hmm, veci sa zmenili odkedy som bol ja mladý 
itoa nie je v štandarde ani v C, nie to ešte v C++, kde nie je už vôbec. Tým pádom teda použi už skutočne klasické C-čkovské sprintf
http://www.cplusplus.com/reference/cstdio/sprintf/
Alebo v C++11 je pridané http://en.cppreference.com/w/cpp/string ... /to_string
itoa nie je v štandarde ani v C, nie to ešte v C++, kde nie je už vôbec. Tým pádom teda použi už skutočne klasické C-čkovské sprintf
http://www.cplusplus.com/reference/cstdio/sprintf/
Alebo v C++11 je pridané http://en.cppreference.com/w/cpp/string ... /to_string
Re: Rychly konvert z intu na string
Dakujem vam 