Программирование на C и C++

Онлайн справочник программиста на C и C++

getw

int getw(FlLE *stream)

Прототип: 
Описание: 

Функция getw() не определена стандартом ANSI С.

Функция getw() возвращает очередное целое из stream и соответственно продвигает указатель положения в файле.

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

Пример: 
Данная программа считывает целые числа из файла inttest и выводит на экран их сумму.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
int sum = 0;
if ((fp=fopen ("inttest", "rb")) == NULL) {
printf("Cannot open file.\n");
exit(1);
}
while(!feof (fp))
sum = getw(fp)+sum;
printf ("The sum is %d", sum);
fclose(fp);
return 0;
}