getw

 Функция            Вводит из потока целое число.

 Синтаксис          #include 
                    int getw(FILE *stream);

 Файл, содержащий   stdio.h
 прототип

 Описание           getw возвращает следующее целое из указанного
                    потока. Она не подразумевает какого либо выравни-
                    вания в файле. getw нельзя использовать, когда
                    поток открыт в текстовом режиме.

 Возвращаемое       getw возвращает следующее целое из входного потока
 значение           При ошибке или в конце файла она возвращает EOF.
                    T.к. EOF является допустимым значением, то для
                    определения ошибки или конца файла необходимо ис-
                    пользовать функции feof и ferror.

 Переносимость      getw поддерживается системами UNIX.

 Смотрите также     putw

 Пример:

 #include
 #include

 #define FNAME "test.$$$"

 int main(void)
 {
    FILE *fp;
    int word;
    /* записать в файл слово */
    fp = open(FNAME,"wb");
    if(fp==NULL)
    {
       printf("Ошибка при открытии файла\n");
       exit(1);
    }
    word = 94;
    putw(word,fp);
    if(ferror(fp))
       printf("Ошибка, при записи в файл\n");
    else
       printf("Успешная запись в файл\n");
    fclose(fp);
    /* повторное открытие файла */
    fp = fopen(FNAME,"rb");
    if(fp==NULL)
    {
       printf("Ошибка при открытии файла%s\n",FNAME);
       exit(1);
    }
    word = getw(fp);
    if(ferror(fp))
       printf("Ошибка, при чтении из файла\n");
    else
       printf("Успешное чтение в файле, word = %d\n",word);
    fclose(fp);
    unlink(FNAME);
    return 0;
 }