Portál AbcLinuxu, 13. května 2025 21:51

Dotaz: Parsování int na string C++

13.7.2010 22:26 Asinkan
Parsování int na string C++
Přečteno: 6284×
Odpovědět | Admin
Ahoj, jak převedu int na string v C++? Díky

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.7.2010 22:47 johniez | skóre: 17 | blog: xyz | Praha
Rozbalit Rozbalit vše Re: Parsování int na string C++
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://notfaq.wordpress.com/2006/08/30/c-convert-int-to-string/
14.7.2010 00:32 ivan
Rozbalit Rozbalit vše Re: Parsování int na string C++
Odpovědět | | Sbalit | Link | Blokovat | Admin
vice-mene oficialni cesta vede pres stringstream.
14.7.2010 02:34 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Parsování int na string C++
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://stackoverflow.com/questions/228005/alternative-to-itoa-for-converting-integer-to-string-c
14.7.2010 09:38 l4m4
Rozbalit Rozbalit vše Re: Parsování int na string C++
Odpovědět | | Sbalit | Link | Blokovat | Admin
Integer se neparsuje. Nepoužívej cizí slova, když netušíš, co znamenají...
23.1.2013 20:19 s
Rozbalit Rozbalit vše Re: Parsování int na string C++
Naopak je nepouzivej ty - neznam presnou implementaci, ale logicky se integer napred musi parsovat, aby se zjistilo, ktere cislice v desitkove soustave ho reprezentuji. Ty se pak hadam prevedou na chary a ty se spoji ve string.
23.1.2013 20:26 l4m4
Rozbalit Rozbalit vše Re: Parsování int na string C++
Když už komentuješ několik set dní starý dotaz, tak se pokus přijít s něčím podstatným namísto pouhého zviditelňování své nevědomosti. Všichni ti budou vděčni.

Ne, parsovat integer na string se nedá, má to asi takový smysl jako mazat chleba na máslo.

Parsování zdrojového kódu toho programu, které možná máš na mysli, dělá kompilátor C++ a pro celou diskusi je irelevantní.
Řešení 2× (Luboš Doležel (Doli), Michy)
14.7.2010 17:18 Sten
Rozbalit Rozbalit vše Re: Parsování int na string C++
Odpovědět | | Sbalit | Link | Blokovat | Admin

Standardní cesta: std::ostringstream

std::ostringstream str;
str << cislo;
str.str()

Asi nejhezčí cesta: boost::format

str(boost::format("%d") % cislo)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.