Volkann1234
Hectopat
- Katılım
- 10 Nisan 2021
- Mesajlar
- 29
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Erkek
Windows 10 üzerinden Visual Studio 19 kullanıyorum.
Aşağıdaki kod ve çıktılarıyla da göstermeye çalıştığım gibi nedense setlocale kullanınca konsol uygulamasına girdiğim Türkçe karakterler kafayı yiyor.
Bunu çalıştırınca sonuç böyle:
Ama eğer setlocale'i silersem sonuç buna dönüşüyor:
Bunun neden olduğunu bir türlü çözemedim.
Screenshot (soldaki setlocale ile, sağdaki değil):
Aşağıdaki kod ve çıktılarıyla da göstermeye çalıştığım gibi nedense setlocale kullanınca konsol uygulamasına girdiğim Türkçe karakterler kafayı yiyor.
Kod:
#include <iostream>
#include <locale.h>
#include <string>
using namespace std;
int main()
{
setlocale(LC_ALL, "Turkish");
string word;
cout << "ğöşüçı" << endl;
cout << "Input: ";
cin >> word;
cout << word << endl;
}
Bunu çalıştırınca sonuç böyle:
Kod:
ğöşüçı
Input: ğöşüçı
§"Y?┼?
Ama eğer setlocale'i silersem sonuç buna dönüşüyor:
Kod:
÷■³²
Input: ğöşüçı
ğöşüçı
Bunun neden olduğunu bir türlü çözemedim.
Screenshot (soldaki setlocale ile, sağdaki değil):