共用方式為


_getw

取得整數,從資料流。

int _getw( 
   FILE *stream 
);

參數

  • stream
    指標FILE結構。

傳回值

_getw傳回讀取的整數值。 傳回值為EOF會指出錯誤或檔案結尾。 不過,因為EOF值也是合法的整數值,請使用feof或ferror來驗證檔案結尾或錯誤條件。 如果stream是NULL,不正確的參數處理常式會叫用,如所述參數驗證。 如果要繼續,請允許執行errno設定為 [ EINVAL ,則函數會傳回EOF。

備註

_getw函式會讀取下一個二進位型別的值int相關聯的檔案從stream並遞增 (如果有的話) 的相關聯的檔案指標來指向下一個未讀取的字元。 _getw也不會繼承任何特殊的對齊方式的資料流中的項目。 移植問題可能發生的_getw因為大小的int型別和順序中的位元組的int跨系統不同的型別。

需求

常式

所需的標頭

_getw

<stdio.h>

如需相容性資訊,請參閱相容性在簡介中。

範例

// crt_getw.c
// This program uses _getw to read a word
// from a stream, then performs an error check.
 

#include <stdio.h>
#include <stdlib.h>

int main( void )
{
   FILE *stream;
   int i;

   if( fopen_s( &stream, "crt_getw.txt", "rb" ) )
      printf( "Couldn't open file\n" );
   else
   {
      // Read a word from the stream:
      i = _getw( stream );

      // If there is an error...
      if( ferror( stream ) )
      {
         printf( "_getw failed\n" );
         clearerr_s( stream );
      }
      else
         printf( "First data word in file: 0x%.4x\n", i );
      fclose( stream );
   }
}

輸入: crt_getw.txt

Line one.
Line two.

e6ebches.collapse_all(zh-tw,VS.110).gifOutput

First data word in file: 0x656e694c

.NET Framework 對等用法

不適用。 若要呼叫標準的 c 函式,使用PInvoke。 如需詳細資訊,請參閱平台叫用範例

請參閱

參考

資料流 I/O

_putw