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