Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
710
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



< 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.