Kullanıcı Adı:  
Şifre:     

Mesaj Önizleme 
MS-DOS Konsolunda Türkçe karakter sorununa SON! printf() ile Türkçe Harf yazdırmak!
02-24-2008 07:28 PM MS-DOS Konsolunda Türkçe karakter sorununa SON! printf() ile Türkçe Harf yazdırmak!
ZaLDaBaR
Posting Freak
*****


Mesajlar: 1,008
Katılım: Feb 2008
Statü: Çevrimdışı
Karma Puanı: 0

Nerden:

Mesaj: #1
MS-DOS Konsolunda Türkçe karakter sorununa SON! printf() ile Türkçe Harf yazdırmak!


Arkadaşlar forumda aradım.Sanırım daha önce verilmemiş.

C/C++ ile Türkçe karakter yazdırmak:

Arkadaşlar C ile konsola zaten birçok Türkçe karakter yazılıyor ama "ç,ş,ö,ü,ı" gibi Türkçeye has karakterleri, C dili-eğer programı yazan aksini bildirmezse- ekrana yazdırmaz.

Çözüm basit.2 satır kod ilavesi ile problem ortadan kalkıyor.Şöyle:

1-)locale.h başlık dosyasını kaynak koda ekleyin.
2-)setlocale(LC_ALL, "Turkish"); fonksiyonunu main in içinde çağırın.Yani main e kopyalayın

Bu iki adımı uygulayın.Sisteminiz İngilizce bile olsa yazılar düzgün çıkacaktır.

örnek kod:

#include <stdio.h>
#include <locale.h> /* Bu başlık dosyası bizi kurtaracak... */

main(){

setlocale(LC_ALL, "Turkish"); /* Türkçe karakter desteği sağlanıyor */

printf("Bu yazı düzgün yazıldıysa\n");
printf("programınız doğru çalışıyor demektir.\n");

return 0;
}

Bundan sonra anlamsız, zor anlaşılacak cümleler kurmaya gerek yok.Hepinize kolay gelsin.Umarım yararlı olur.

02-24-2008 07:28 PM
Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
Mesaj Önizleme 


Yazdırılabilir Bir Versiyona Bak
Bu Konuyu Bir Arkadaşına Gönder
Bu Konuya Abone Ol | Konuyu Favorilerine Ekle

Foruma Git:


Search Engine Optimization by SpiceFuse
muhabbet hosting chat sohbet chat forum saç dökülmesi muhabbet mobilya web hosting sunucu dedicated domain arkdaşlık sitesi saç dökülmesi radyo sohbet saç bakımı site kozmetik