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

Ваш аккаунт

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

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

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

putw

putw


Функция            Помещает в поток целое значение.

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

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

Описание           putw выводит   целое  в  указанный  поток.  Данная
                   функция  не  вызывает  и   не   ожидает   никакого
                   специального выравнивания в файле.

Возвращаемое       При успешном завершении putw возвращает выведенное
значение           целое w. При ошибке возвращает EOF.

                   Т.к. EOF  является допустимым целым значением,  то
                   для  определения  ошибки   нужно   воспользоваться
                   функцией ferror.

Переносимость      функция поддерживается в системах UNIX.

Смотрите также     getw, printf.

Пример:

#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) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог