24 ŞUBAT 2012, Cuma
Dizedeki her karakter için
Nasıl C dize her karakter üzerinde döngü için bir şey yapayım ki ? Python ile mümkün olduğunu biliyorum, ama eğer C mümkün olup olmadığını bilmiyorum
CEVAP
24 ŞUBAT 2012, Cuma
Döngü karakterleri
std::string
kullanarak bir aralık tabanlı for (var C 11, zaten desteklenen son bültenleri GCC tin ve VC11 beta):std::string str = ???; for(char& c : str) { do_things_with(c); }
Kullanımına sahip
std::string
Bir karakter döngü:std::string str = ???; for(std::string::iterator it = str.begin(); it != str.end(); it) { do_things_with(*it); }
Eski moda bir
std::string
-döngü: bir karakter döngüfor(std::string::size_type i = 0; i < str.size(); i) { do_things_with(str[i]); }
Null sonlandırılmış bir karakter dizisi karakterleri döngü:
char* str = ???; for(char* it = str; *it; it) { do_things_with(*it); }
Bunu Paylaş:
Nasıl bir karakter yerine Vim bir yeni...
İçin karakter HTML görüntülemek için y...
Javascript/dilim/dizedeki son karakter...
Java nasıl bir dize bir karakter dönüş...
En iyi karakter kümeleri arasında meti...