BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C standart kütüphanesi > <wchar.h> (C95)

<wchar.h> (C95)

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.