_getw
Возвращает целое число от потока.
int _getw(
FILE *stream
);
Параметры
- stream
Указатель на FILE структура.
Возвращаемое значение
_getw возвращает целое число, считанное.возвращаемое значение EOF отображает ошибку или в конец файла.Однако, поскольку EOF значение также правомерное целое число, использование feof OR ferror проверить условие конца файла или ошибки.If stream существует NULLнедопустимый параметр, обработчик вызывается, как описано в разделе Проверка параметров.Если выполнение может продолжить, errno равно EINVAL и функция возвращает EOF.
Заметки
_getw функция читает следующее значение типа binary 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.
Output
First data word in file: 0x656e694c
Эквивалент в .NET Framework
Неприменимо. Для c# используйте стандартная функция PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.