div
eof
Развернуть Свернуть
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала
Эта тема еще не получила оценку - Оценить эту тему

_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 );
   }
}
Line one.
Line two.

e6ebches.collapse_all(ru-ru,VS.110).gifOutput

First data word in file: 0x656e694c

Неприменимо. Для c# используйте стандартная функция PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

Была ли вам полезна эта информация?
(1500 символов осталось)

Добавления сообщества

ДОБАВИТЬ
© 2013 Microsoft. Все права защищены.