C95 standartları ile birlikte C Programlama Dili'ne eklenen wchar.h başlık dosyasında geniş karakter dizileri ile işlem yapmayı sağlayan fonksiyon, veri türleri ve makro tanımlamaları yer almaktadır.
Fonksiyonlar
| Fonksiyon adı | Açıklama |
|---|---|
|
fgetwc (C95) getwc (C95) |
|
| fgetws (C95) | |
|
fputwc (C95) putwc (C95) |
|
| fputws (C95) | |
| fwide (C95) | Bir dosya akışında geniş ve normal karakter arasında geçiş sağlar. |
| getwchar (C95) | |
| putwchar (C95) | |
| ungetwc (C95) | |
|
vwprintf (C95) vfwprintf (C95) |
|
|
vwscanf (C99) vfwscanf (C99) vswscanf (C99) |
|
|
wcscat (C95) wcscat_s (C11) |
İkinci parametredeki karakter dizisini ilk parametrede gösterilen karakter dizisinin sonuna ekler. |
| wcschr (C95) | İkinci parametredeki wchar_t değerin ilk parametrede gösterilen wchar_t karakter dizisinin içinde bulunan ilk yeri bulur. |
| wcscmp (C95) | İlk ve ikinci parametredeki wchar_t karakter dizilerini birbiriyle eşitlik durumunu belirlemek için karşılaştırır. |
| wcscoll (C95) | İlk ve ikinci parametredeki wchar_t karakter dizilerini birbiriyle eşitlik durumunu LC_COLLATE ayarlarına göre belirlemek için karşılaştırır. |
|
wcscpy (C95) wcscpy_s (C11) |
İkinci parametredeki wchar_t karakter dizisini ilk parametrede gösterilen wchar_t karakter dizisine kopyalar. |
| wcscspn (C95) | Tamamı ikinci parametrede gösterilen wchar_t karakter dizisi içinde olmayan karakterlerden oluşan ilk parametrede gösterilen wchar_t karakter dizisinin ilk bölümünün uzunluğunu hesaplar. |
|
wcslen (C95) wcsnlen_s (C11) |
Kendisine geçirilen parametredeki wchar_t karakter dizisinin uzunluğunu geri döndürür. |
|
wcsncat (C95) wcsncat_s (C11) |
İkinci parametredeki wchar_t karakter dizisini, üçüncü parametrede gösterilen değer kadar, ilk byte değerini ilk parametrede gösterilen wchar_t karakter dizisinin sonuna ekler. |
| wcsncmp (C95) | İlk ve ikinci parametredeki wchar_t karakter dizilerinin, üçüncü parametrede gösterilen değer kadar, ilk byte değerini birbiriyle eşitlik durumunu belirlemek için karşılaştırır. |
|
wcsncpy (C95) wcsncpy_s (C11) |
İkinci parametredeki wchar_t karakter dizisinin, üçüncü parametrede gösterilen değer kadar, ilk byte değerini ilk parametrede gösterilen wchar_t karakter dizisine kopyalar. |
| wcspbrk (C95) | İkinci parametredeki wchar_t karakter dizisi içinde yer alan karakterlerden herhangi birinin ilk parametre ile gösterilen wchar_t karakter dizisi içinde bulunduğu ilk yerin adresini geri döndürür. |
| wcsrchr (C95) | İkinci parametredeki wchar_t değeri ilk parametrede gösterilen wchar_t karakter dizisinin içinde bulunduğu son yeri arar. |
| wcsspn (C95) | Tamamı ikinci parametrede gösterilen wchar_t karakter dizisi içinde olan karakterlerden oluşan ilk parametrede gösterilen wchar_t karakter dizisinin ilk bölümünün uzunluğunu hesaplar. |
| wcsstr (C95) | İkinci parametrede gösterilen wchar_t karakter dizisinin ilk parametrede gösterilen wchar_t karakter dizisi içindeki ilk yerini bulur. |
|
wcstof (C99) wcstod (C95) wcstold (C99) |
Geniş bir karakter dizisini float bir değere çevirir. |
|
wcstok (C95) wcstok_s (C99) |
İlk parametredeki wchar_t karakter dizisini ikinci parametredeki ayırıcının yer aldığı yerlerden alt karakter dizilerine ayırır. |
|
wcstol (C95) wcstoll (C99) |
Geniş bir karakter dizisini signed integer bir değere çevirir. |
|
wcstoul (C95) wcstoull (C99) |
Geniş bir karakter dizisini unsigned integer bir değere çevirir. |
| wcsxfrm (C95) | İkinci parametrede gösterilen wchar_t karakter dizisinin, üçüncü parametredeki değer kadar, ilk karakterini aktif lokal ayarlara göre çevirerek ilk parametre ile gösterilen wchar_t karakter dizisine kopyalar. |
| wmemchr (C95) | İlk parametredeki wchar_t karakter dizisinin, üçüncü parametrede gösterilen değer kadar, ilk byte değeri içinde ikinci parametrede gösterilen wchar_t değeri arar. |
| wmemcmp (C95) | İlk ve ikinci parametredeki wchar_t karakter dizilerinin, üçüncü parametrede gösterilen değer kadar, ilk byte değerlerini karşılaştırır. |
|
wmemcpy (C95) wmemcpy_s (C11) |
İkinci parametredeki wchar_t karakter dizisinin, üçüncü parametrede gösterilen değer kadar, ilk byte değerini ilk parametredeki wchar_t bellek adresine kopyalar. |
|
wmemmove (C95) wmemmove_s (C11) |
İkinci parametredeki wchar_t karakter dizisinin, üçüncü parametrede gösterilen değer kadar, ilk byte değerini ilk parametredeki wchar_t bellek adresine taşır. |
| wmemset (C95) | İkinci parametredeki wchar_t değeri ilk parametredeki wchar_t karakter dizisinin, üçüncü parametrede gösterilen değer kadar, ilk byte değeri üzerine kopyalar. |
|
wprintf (C95) fwprintf (C95) swprintf (C95) |
|
|
wscanf (C95) fwscanf (C95) swscanf (C95) |
Veriler
| Veri türü adı | Değer | Açıklama |
|---|---|---|
| mbstate_t | int | Bir dosya ile ilgili giriş veya çıkış işlemleri yapmak için, dosya veya akış hakkında bilgiler içeren bir veridir. |
| tm |
struct tm
{
int tm_sec; /* Saniye: 0-59 */
int tm_min; /* Dakika: 0-59 */
int tm_hour; /* Saat : 0-23 */
int tm_mday; /* Ayın günü: 1-31 */
int tm_mon; /* Aylar Ocak'tan itibaren: 0-11 */
int tm_year; /* Yıllar 1900'den itibaren */
int tm_wday; /* Hafta gün sayısı Pazar'dan itibaren (0-6) */
int tm_yday; /* Yıl gün sayısı 1 Ocak'tan itibaren : 0-365 */
int tm_isdst; /* +1 Günışığından Faydalanma Zamanı, 0 GFZ yok, -1 Bilgi yok */
};
|
Zaman bilgilerini depolamak için kullanılan yapıdır. |
| wchar_t | _Wint_t | Geniş bir karakter içeren integer bir veri türüdür. |
Makro sabitler
| Sabit adı | Değeri | Açıklama |
|---|---|---|
| WCHAR_MAX (C95) | 0xffff | Geniş karakterin (wchar_t) maksimum değerini gösterir. |
| WCHAR_MIN (C95) | 0 | Geniş karakterin (wchar_t) minimum değerini gösterir. |
| WEOF (C95) | (wchar_t)(0xFFFF) | Veri türü wint_t olan ve hataları göstermek için kullanılan karakter olmayan bir değerdir. |