_putw
Menulis bilangan bulat ke aliran.
Sintaks
int _putw(
int binint,
FILE *stream
);
Parameter
binint
Bilangan bulat biner menjadi output.
stream
Penunjuk ke FILE
struktur.
Nilai hasil
Mengembalikan nilai yang ditulis. Nilai EOF
pengembalian mungkin menunjukkan kesalahan. Karena EOF
juga merupakan nilai bilangan bulat yang sah, gunakan ferror
untuk memverifikasi kesalahan. Jika stream
adalah penunjuk null, handler parameter yang tidak valid dipanggil, seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, fungsi ini diatur errno
ke EINVAL
dan mengembalikan EOF
.
Untuk informasi tentang kode kesalahan ini dan lainnya, lihat errno
, , _doserrno
_sys_errlist
, dan _sys_nerr
.
Keterangan
Fungsi ini _putw
menulis nilai biner jenis int
ke posisi aliran saat ini._putw
tidak memengaruhi perataan item dalam aliran atau tidak mengasumsikan perataan khusus apa pun. _putw
terutama untuk kompatibilitas dengan pustaka sebelumnya. Masalah portabilitas mungkin terjadi _putw
karena ukuran dan int
pengurutan byte dalam int
berbagai sistem.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
_putw |
<stdio.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Pustaka
Semua versi pustaka run-time C.
Contoh
// crt_putw.c
/* This program uses _putw to write a
* word to a stream, then performs an error check.
*/
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
FILE *stream;
unsigned u;
if( fopen_s( &stream, "data.out", "wb" ) )
exit( 1 );
for( u = 0; u < 10; u++ )
{
_putw( u + 0x2132, stream ); /* Write word to stream. */
if( ferror( stream ) ) /* Make error check. */
{
printf( "_putw failed" );
clearerr_s( stream );
exit( 1 );
}
}
printf( "Wrote ten words\n" );
fclose( stream );
}
Hasil
Wrote ten words
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