_putw
將整數寫入至資料流。
int _putw(
int binint,
FILE *stream
);
參數
binint
要輸出的二進位整數。stream
指標檔案結構。
傳回值
傳回寫入的值。 傳回值為EOF可能會發生錯誤。 因為EOF也是合法的整數值,使用ferror驗證錯誤。 如果stream是空值的指標,不正確的參數處理常式會叫用,如所述參數驗證。 如果執行,則允許繼續執行,這個函式會將errno到EINVAL ,並傳回EOF。
如需這些和其他錯誤碼資訊,請參閱 _doserrno、 errno、 _sys_errlist,以及 _sys_nerr。
備註
_putw函式會將二進位型別的值int的目前位置資料流。_putw並不會影響的資料流中的項目對齊,也不會假設任何特殊的對齊方式。 _putw是的主要目的是為了與前一個文件庫相容性。 可攜性問題可能發生的**_putw**因為大小的int的內的位元組順序和int因系統。
需求
常式 |
所需的標頭 |
---|---|
_putw |
<stdio.h> |
如需相容性資訊,請參閱相容性在簡介中。
文件庫
所有版本的 C 執行階段程式庫。
範例
// 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 );
}
Output
Wrote ten words
.NET Framework 對等用法
不適用。 若要呼叫標準的 c 函式,使用PInvoke。 如需詳細資訊,請參閱平台叫用範例。