C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 getw / g / Библиотечн. функции Borland C++

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


Синтаксис          #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;
}