C/C++ Türkçe Karakter Kullanmak

C ve C++ programlama dili ile ekrana Türkçe karakter yazdırmak için kullanılan kütüphane dosyası ve fonksiyonu ile ilgili bilgiler yer alıyor.

Türkçe karakter kullanmak

Bazı programlama dilleri Türkçe karakter desteğiyle birlikte gelirken bazılarına Türkçe karakter desteğinin belirtilmesi gerekir.

C programlama dilinde Türkçe karakter yazıldığında ekrana farklı bir değer yazdırılır.

#include <stdio.h>

int main(){

  printf("Merhaba, Dünya!");

  return 0;
}

C++ programlama dilinde de benzer şekilde Türkçe karakter yazıldığında ekrana farklı bir değer yazdırılır.

#include <iostream>

using namespace std;

int main(){

  cout << "Merhaba, Dünya!" << endl;

  return 0;
}

C programlama dilinde Türkçe karakter desteğini belirtmek için locale.h kütüphane dosyası içindeki setlocale fonksiyonu kullanılır.

C++ programlama dilinde Türkçe karakter desteği eklemek için clocale kütüphanesindeki setlocale fonksiyonu kullanılır.

Fonksiyon parametre olarak iki değer alır.

İlk değer LC_TIME, LC_NUMERIC, LC_ALL, LC_MESSAGES vb. değerleri içeren tanım alanını belirtir.

İkinci değer ise kullanılacak dili belirtir.

#include <stdio.h>
#include <locale.h>

int main(){

  setlocale(LC_ALL, "Turkish");

  printf("Merhaba, Dünya!");

  return 0;
}

Benzer işlem C++ programlama dili içinde geçerlidir.

#include <iostream>
#include <clocale>

using namespace std;

int main(){

  setlocale(LC_ALL, "Turkish");

  cout << "Merhaba, Dünya!" << endl;

  return 0;
}

NOT: Karakter desteğinin belirtilmesi programın en başında yapılmalıdır.

Programlama örneklerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!