Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

getw

getw


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

Синтаксис          #include <stdio.h>
                   int getw(FILE *stream);

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

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

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

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

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

Пример:

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

#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;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог