Herkese merhabalar, bu yazımızda sizlere C ve C++ programlama dillerindeki Türkçe karakter sorununun çözümünü paylaşacağız.
Bildiğiniz gibi C-C++ programlama dillerinde ekran çıktısı alınırken “ı,ş,ö,ü” gibi Türkçe karakterli harfleri çıktıya hatalı bir şekilde yansıtıyor.Mesela “fıstıkçı şahap” olarak çıktımızı alalım.

Gördüğünüz gibi Türkçe karakterli harfleri ekrana yansıtmadı onun yerine değişik simgeler çıktı.İşte bunun çözümü için “#include <locale.h>” kütüphanemizi kullanmamız gerekiyor.Ana fonksiyonun içerisine de “setlocale(LC_ALL, “Turkish”);” kodumuzu yazmamız gerekmektedir.Sonrasında tekrardan programı çalıştırdığımızda yazının tamamı normal olarak ekranda gözükecektir.Hemen kodları paylaşalım.
C Porgramlama Dili İçin Örnek Kodlar
|
1 2 3 4 5 6 7 8 |
#include <stdio.h> #include <conio.h> #include <locale.h> int main (){ setlocale(LC_ALL, "Turkish"); printf("fıstıkçı şahap"); getch(); return 0; } |
C++ Porgramlama Dili İçin Örnek Kodlar
|
1 2 3 4 5 6 7 8 9 10 |
#include <iostream> #include <conio.h> #include <locale.h> using namespace std; main() { setlocale(LC_ALL, "Turkish"); cout << "fıstıkçı şahap"; getch(); return 0; } |
Şimdi de ekran çıktısına bakalım;

Gördüğünüz gibi Türkçe karakterler de ekran çıktısında yer alıyor.Herkese iyi çalışmalar dileriz…
Bu Yazıya Tepkin Ne Oldu ?


