Язык программирования C

Скачать в pdf «Язык программирования C»


int fsetpos(FILE *stream, const fpost *ptr)


Функция fsetpos устанавливает позицию в потоке stream, читая ее из аргумента *ptr, куда она была записана ранее с помощью функции fgetpos. В случае ошибки функция возвращает ненулевое число.


Б. 1.7. Функции обработки ошибок


Многие функции библиотеки в случае обнаружения ошибки или достижения конца файла устанавливают индикаторы состояния, которые можно изменять и проверять. Кроме того, целочисленное выражение errno (объявленное в <errno.h>) может содержать номер ошибки, который дает дополнительную информацию о последней из случившихся ошибок.


void clearerr(FILE ‘stream)


Функция clearerr сбрасывает индикаторы конца файла и ошибок потока stream, int feof(FILE *stream)


Функция feof возвращает ненулевое значение, если для потока stream установлен (включен) индикатор конца файла.


int terror(FILE *stream)


Функция f error возвращает ненулевое значение, если для потока stream установлен (включен) индикатор ошибки.


void perror(const char *s)


Функция perror (s) выводит s и сообщение об ошибке (зависящее от реализации языка), которое соответствует целому числу в errno, т.е. делает то же, что и оператор fprintf(stderr, «%s: %sn», s, «сообщение об ошибке»)


Функция strerror описывается в разделе Б.З.

Б.2. Анализ и классификация символов: <ctype.h>


В заголовочном файле <ctype. h> объявляются функции, предназначенные для анализа символов. Аргумент каждой из них имеет тип int и должен представлять собой либо EOF, либо unsigned char, приведенный к int; возвращаемое значение тоже имеет тип int. Функции возвращают ненулевое значение (истина), если аргумент с удовлетворяет соответствующему условию или принадлежит указанному классу символов, и нуль (ложь) в противном случае.


ИСТИННО isalpha (с) ИЛИ isdigit (с)

Скачать в pdf «Язык программирования C»