tolower, _tolower, towlower, _tolower_l, _towlower_l

Mengonversi karakter menjadi huruf kecil.

Sintaks

int tolower(
   int c
);
int _tolower(
   int c
);
int towlower(
   wint_t c
);
int _tolower_l(
   int c,
   _locale_t locale
);
int _towlower_l(
   wint_t c,
   _locale_t locale
);

Parameter

c
Karakter yang akan dikonversi.

locale
Lokal yang akan digunakan untuk terjemahan khusus lokal.

Nilai hasil

Masing-masing rutinitas ini mengonversi salinan menjadi c huruf kecil jika konversi memungkinkan, dan mengembalikan hasilnya. Tidak ada nilai pengembalian yang dicadangkan untuk menunjukkan kesalahan.

Keterangan

Masing-masing rutinitas ini mengonversi huruf besar tertentu menjadi huruf kecil jika memungkinkan dan relevan. Konversi towlower kasus bersifat spesifik lokal. Hanya karakter yang relevan dengan lokal saat ini yang diubah untuk berjaga-jaga. Fungsi tanpa akhiran _l menggunakan lokal yang saat ini diatur. Versi fungsi-fungsi ini yang memiliki _l akhiran mengambil lokal sebagai parameter dan menggunakannya alih-alih lokal yang saat ini diatur. Untuk informasi selengkapnya, lihat Lokal.

Untuk _tolower memberikan hasil yang diharapkan, __isascii dan isupper harus mengembalikan nonzero.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Pemetaan rutin teks generik

TCHAR. Rutinitas H _UNICODE dan _MBCS tidak ditentukan _MBCS Didefinisikan _UNICODE Didefinisikan
_totlower tolower _mbctolower towlower
_totlower_l _tolower_l _mbctolower_l _towlower_l

Catatan

_tolower_l dan _towlower_l tidak memiliki ketergantungan lokal dan tidak dimaksudkan untuk dipanggil secara langsung. Mereka disediakan untuk penggunaan internal oleh _totlower_l.

Persyaratan

Rutin Header yang diperlukan
tolower <ctype.h>
_tolower <ctype.h>
towlower <ctype.h> atau <wchar.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Contoh

Lihat contoh dalam to fungsi.

Baca juga

Konversi data
is, isw rutinitas
to Fungsi
Lokal
Interpretasi urutan karakter multibyte