Функция Помещает в поток целое значение.
Синтаксис #include
int putw(int w, FILE *stream);
Файл, содержащий stdio.h
прототип
Описание putw выводит целое в указанный поток. Данная функ-
ция не вызывает и не ожидает никакого специально-
го выравнивания в файле.
Возвращаемое При успешном завершении putw возвращает выведенное
значение целое w. При ошибке возвращает EOF.
Т.к. EOF является допустимым целым значением, то
для определения ошибки нужно воспользоваться фун-
кцией ferror.
Переносимость функция поддерживается в системах UNIX.
Смотрите также getwprintf
Пример:
#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;
}