Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
712
Tıklama
0
Öne Çıkarma
C++ locale Run Time Error, Türkçe Karakter almak ?
L
11 yıl
Yüzbaşı
Konu Sahibi

merhaba arkadaşlar girdi olarak Türkçe karakter almak istiyorum bunu VS 2012'de resimdeki gibi yaptım oluyor ama gcc (Code::Blocks) ortamında şu şekilde hata veriyorhttp://i.hizliresim.com/Q4mJoj.png ingilzcem olmadığından pek anlayamadım birde resimde 'r' harfini unutmuşum :S. Birde stackoverflow'da sordum soruyu sorma şeklimmi yanlıştı(dediğim gibi ingilizcem yok) sadece resmi verip help yazdım yoksa 'r' harfini eksik gösterdiğimdenmi nedense -5 almışım .d

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



< Bu ileti mobil sürüm kullanılarak atıldı >

L
11 yıl
Yüzbaşı
Konu Sahibi

şu şekilde sorun çözüldü ama:

 

locale();

string sStr;

getline(cin, sStr);

cout << sStr << endl;


ama mesela karşılaştırma yapmaya kalktığımda mesela

// sStr[0] = 'ş' diyelim

if(sStr[0] == 'ş')

dediğimde olmuyor çünkü sStr[0] -97'ye eşitken 'ş' yazılan -2'ye eşit yani bu şekilde yaptığımda bu sefer normal ekrana yazdırmada sorun oluyor mesela:

cout << "şŞüÜğĞ" << endl;

ama girdi alarak yapıp girdiği yazdırdığımda sıkıntı olmuyor ??



< Bu ileti mini sürüm kullanılarak atıldı >

L
11 yıl
Yüzbaşı
Konu Sahibi

Güncel ??



< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.