_fputchar
, _fputwchar
Menulis karakter ke stdout
.
Sintaks
int _fputchar(
int c
);
wint_t _fputwchar(
wchar_t c
);
Parameter
c
Karakter yang akan ditulis.
Nilai hasil
Masing-masing fungsi ini mengembalikan karakter yang ditulis. Untuk _fputchar
, nilai EOF
pengembalian menunjukkan kesalahan. Untuk _fputwchar
, nilai WEOF
pengembalian menunjukkan kesalahan. Jika c adalah NULL
, fungsi-fungsi ini menghasilkan pengecualian parameter yang tidak valid, seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, mengembalikan ( mengembalikan WEOF
), dan mereka diatur errno
ke EINVAL
._fputwchar
EOF
_fputchar
Untuk informasi selengkapnya tentang kode kesalahan ini dan lainnya, lihat errno
, , _doserrno
_sys_errlist
, dan _sys_nerr
.
Keterangan
Kedua fungsi ini menulis argumen c
karakter tunggal ke stdout
dan memajukan indikator yang sesuai. _fputchar
setara dengan fputc( stdout )
. Ini juga setara dengan putchar
, tetapi hanya diimplementasikan sebagai fungsi, bukan sebagai fungsi dan makro. Tidak seperti fputc
dan putchar
, fungsi-fungsi ini tidak kompatibel dengan standar ANSI.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Pemetaan rutin teks generik
Rutinitas Tchar.h | _UNICODE dan _MBCS tidak ditentukan |
_MBCS Didefinisikan |
_UNICODE Didefinisikan |
---|---|---|---|
_fputtchar |
_fputchar |
_fputchar |
_fputwchar |
Persyaratan
Function | Header yang diperlukan |
---|---|
_fputchar |
<stdio.h> |
_fputwchar |
<stdio.h> atau <wchar.h> |
Konsol tidak didukung di aplikasi Platform Windows Universal (UWP). Stream standar menangani yang terkait dengan konsol—stdin
, stdout
, dan stderr
—harus dialihkan sebelum fungsi run-time C dapat menggunakannya di aplikasi UWP. Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Contoh
// crt_fputchar.c
// This program uses _fputchar
// to send a character array to stdout.
#include <stdio.h>
int main( void )
{
char strptr[] = "This is a test of _fputchar!!\n";
char *p = NULL;
// Print line to stream using _fputchar.
p = strptr;
while( (*p != '\0') && _fputchar( *(p++) ) != EOF )
;
}
This is a test of _fputchar!!
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk