Описание функций Си

Putw



     putw

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

Синтаксис #include

int putw(int w, FILE *stream);

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

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

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

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

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

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

Пример:

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



Содержание раздела