共用方式為


_putw

將整數寫入至資料流。

int _putw(
   int binint,
   FILE *stream 
);

參數

  • binint
    要輸出的二進位整數。

  • stream
    指標檔案結構。

傳回值

傳回寫入的值。 傳回值為EOF可能會發生錯誤。 因為EOF也是合法的整數值,使用ferror驗證錯誤。 如果stream是空值的指標,不正確的參數處理常式會叫用,如所述參數驗證。 如果執行,則允許繼續執行,這個函式會將errnoEINVAL ,並傳回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。 如需詳細資訊,請參閱平台叫用範例

請參閱

參考

資料流 I/O

_getw