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