Şimdi Ara

C++ locale Run Time Error, Türkçe Karakter almak ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
641
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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ı >



  • ş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ı >
  • Güncel ??

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.