8 NİSAN 2011, Cuma
C string int dönüştürmek için en kolay yolu
Dönüştürmek için en kolay yolu nedir C eşdeğer dize için int . İki yöntem olduğunun farkındayım. Daha kolay bir yolu var mı?
1.
int a = 10;
char *intStr = itoa(a);
string str = string(intStr);
2.
int a = 10;
stringstream ss;
ss << a;
string str = ss.str();
CEVAP
8 NİSAN 2011, Cuma
C 0 x std::stoi
(ve her bir sayısal tür için türevleri) ve std::to_string
, atoi
itoa
C muadilleri tanıtır ama std::string
uzun olduğunu dile getirdi.
std::string s = std::to_string(42);
bu nedenle düşünemiyorum en kısa yoldur.
Not: bakın[dize.dönüşüm](21.5içinde n3242)
Bunu Paylaş:
Kolay bir Set için bir Liste dönüştürm...
CamelCase (hiçbir sözcük ayırıcı) tümü...
Dizi toplama dönüştürmek için en kolay...
Ne'un yazdırmak için en kolay yol...
Dönüştürmek için nasıl bir std::string...