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. |