Giriş
Belirtilen locale nesnesine göre karakterin noktalama işareti olup olmadığını döndürür.
C Locale ile Kullanım
Eğer locale vermezsek belirtilen karakterin unsigned char (0-255) ile temsil ediliyor olması gerekir.
Aşağıdaki kodda C locale kullanılıyor ancak unsigned char ile temsil edilemeyen bir karakter kullanılıyor. Dolayısıyla kod assertion veriyor.
Aşağıdaki kodda UTF-8 ile kullanılıyor.
Belirtilen locale nesnesine göre karakterin noktalama işareti olup olmadığını döndürür.
C Locale ile Kullanım
Eğer locale vermezsek belirtilen karakterin unsigned char (0-255) ile temsil ediliyor olması gerekir.
Aşağıdaki kodda C locale kullanılıyor ancak unsigned char ile temsil edilemeyen bir karakter kullanılıyor. Dolayısıyla kod assertion veriyor.
int main() {
ispunct('ø');
cin.get();
return 0;
}
Locale ile KullanımAşağıdaki kodda UTF-8 ile kullanılıyor.
#include <iostream>
#include <locale>
int main()
{
const wchar_t c = L'ø';
std::locale loc("en_US.UTF-8");
std::ispunct(c, loc);
}
Hiç yorum yok:
Yorum Gönder