[]
c++ dosya output'ta türkçe karakter adı
selamlar,
c++'ta bir program yazıyorum ve ofstream class objesiyle varolmayan bir txt dosyasını açmaya çalışarak o dosyayı yaratıyorum. yani
ofstream output(fileNameOut, ios::out);
diyerek dosyayı yaratıyorum. fileNameOut ise bir char array'i.
ofstream output("şığ.txt", ios::out);
diye yazdığımda, dosya ismi þýð.txt olarak beliriyor. ben bunun direk şığ.txt olmasını istiyorum. bunu yapmanın yolu nedir acaba?
bir de türkiye'de programlama sorularını sorabileceğimiz, özellikle c++ için, en kapsamlı forum hangisidir acaba?
teşekkürler şimdiden.
c++'ta bir program yazıyorum ve ofstream class objesiyle varolmayan bir txt dosyasını açmaya çalışarak o dosyayı yaratıyorum. yani
ofstream output(fileNameOut, ios::out);
diyerek dosyayı yaratıyorum. fileNameOut ise bir char array'i.
ofstream output("şığ.txt", ios::out);
diye yazdığımda, dosya ismi þýð.txt olarak beliriyor. ben bunun direk şığ.txt olmasını istiyorum. bunu yapmanın yolu nedir acaba?
bir de türkiye'de programlama sorularını sorabileceğimiz, özellikle c++ için, en kapsamlı forum hangisidir acaba?
teşekkürler şimdiden.
wchar_t* kullanarak olabilir eğer w32 ise.
- lex (17.06.09 14:53:31)
lex'in dedigi gibi wchar_t versiyonlarini kullanabilirsin. wofstream falan gibi. ya da en temizi makro versiyonlarini kullanmaktir. mesala TCHAR UNICODE olup olmamasina gore char ya da wchar_t olarak tanimlanmistir.
- badseed (17.06.09 18:06:24 ~ 18:10:26)
1