Unicode/wide karakterlerle çalışıyorum ve bir toString yöntemi oluşturmaya çalışıyorum (Java ::toString equiv). Ostream geniş karakterleri ele alacak mı, eğer varsa, akımın tüketicisini uyarmak için bir yol var mı?Bir OStream'e Unicode Karakterlerini Yazma
5
A
cevap
3
Ne ostream
ne de C++'nın geri kalanı Unicode hakkında hiçbir şey bilmiyor. Unicode benzeri bir şey uygulanmasına bağlıdır olsun ister
template<typename Char, typename Traits>
std::basic_ostream<Char, Traits>&
operator<<(std::basic_ostream<Char, Traits>& stream, const YourType& object) {
return stream << object.a << object.b; // or whatever
}
şu şekildedir: Genellikle C++ bir dize dönüştürme yazın. C++'daki akışlar hiçbir zaman Java açısından metin akışları değildir ve C++ 'nın dizeleri Java anlamında dizeler değildir. Gerçek bir Unicode dizgisi istiyorsanız, ICU library'a bir göz atmak isteyebilirsiniz.
İlgili konular
- 1. MSBuild - Dosyalara Kaçış Karakterlerini Yazma
- 2. Web'de iOS emoji unicode karakterlerini görüntüleme
- 3. Excel'den okunan dizelerde belirli Unicode karakterlerini değiştirme
- 4. Tekrarlama karakterlerini algılamak için düzenli ifade yazma
- 5. Perl'de Unicode Duyarlı Tek Katmanları Yazma
- 6. Perl POD türevli adam sayfalarında Unicode karakterlerini nasıl kullanabilirim?
- 7. Unicode değerlerini System.in'den alma
- 8. satır karakterlerini
- 9. GNU ekranı UTF-8 karakterlerini nasıl tanır?
- 10. Java'da geçersiz XML karakterlerini sıyırma
- 11. HTML'de bir OpenType fonttan 'Swash'/'Stilistik Set' Karakterlerini nasıl çağırabilirim?
- 12. Unicode metninin Romingleştirilmesi
- 13. A Unicode Maven ArtifactId
- 14. Unicode
- 15. Java dilinde bir dilin unicode karakterleri elde etme
- 16. açık dosya bir unicode dosya adıyla mı?
- 17. unicode karakterleriyle pdf formu doldurun
- 18. Web sitelerinde like gibi ASCII olmayan unicode karakterlerini kullanmak güvenli midir?
- 19. Python: '%' ve '{' karakterlerini
- 20. Emacs'de Sekme Karakterlerini Bul
- 21. Dize Unicode dizeden kaldır char
- 22. Bir String'in bozuk karakterlerini kötü karakterlerle değiştirme
- 23. ASCII karakterlerini bir dosyadan diziye okuma
- 24. Bir String in Junk Karakterlerini Aranıyor
- 25. Yazma
- 26. PyCharm, konsolunda unicode verilerini nasıl görüntüleyebilir?
- 27. Yazma
- 28. Sorun anlama tuval fillText ile unicode karakterler
- 29. Bir ActiveRecord bağdaştırıcısı yazma
- 30. Clojure'da bir dosyaya yazma