Язык программирования C. Стандартная библиотека С. Функции ввода/вывода. Строковые функции, страница 3

#include <stdio.h> 19. Функция fgetpos int fgetpos(FILE *stream, fpos_t *position); Функция сохраняет в объекте, на который указывает параметр position, текущее значение указателя позиции файла из заданного потока. 20. Функция fsetpos int fsetpos(FILE *stream, const fpos_t *position); Функция перемещает указатель текущей позиции файла в место, заданное объектом, к которому отсылает указатель position.

Функции ввода/вывода

#include <stdio.h> 21. Функция ftell long int ftell(FILE *stream); Функция возвращает текущее значение указателя позиции файла для заданного потока stream. 22. Функция fflush int fflash(FILE *stream); Если поток stream связан с файлом, открытым для записи, то при обращении к этой функции в этот файл будет физически содержимое выходного буфера. При этом файл остается открытым.

Функции ввода/вывода

#include <stdio.h> 23. Функция remove int remove(const char *fname); Функция удаляет файл, заданный параметром fname. 24. Функция rename int rename(const char *oldname, const char *newname); Функция переименовывает файл; она заменяет имя файла, заданного параметром oldname, именем, заданным параметром newname.

Функции ввода/вывода

#include <stdio.h> 25. Функция rewind rewind(FILE *stream); Функция перемещает указатель текущей позиции файла в начало заданного потока. 26. Функция setbuf void setbuf(FILE *stream, char *buf); Функция задает буфер, которым будет пользоваться поток stream, либо отключает буферизацию, если параметр buf установлен равным нулю.

Функции ввода/вывода

#include <stdio.h> 27. Функция freopen FILE *freopen(const char *fname, const char *mode, FILE *stream); Функция связывает существующий поток с другим файлом. 28. Функция tmpfile FILE *tmpfile(void); Функция открывает временный двоичный файл для операций чтения-записи и возвращает указатель на связанный с ним поток.

Функции ввода/вывода

#include <stdio.h> 29. Функция freopen FILE *freopen(const char *fname, const char *mode, FILE *stream); Функция связывает существующий поток с другим файлом. 30. Функция tmpfile FILE *tmpfile(void); Функция открывает временный двоичный файл для операций чтения-записи и возвращает указатель на связанный с ним поток.

Функции ввода/вывода

#include <stdio.h> 31. Функция fread size_t fread(void *buf, size_t size, size_t count, FILE *stream); Функция читает из потока, адресуемого указателем stream, count объектов длиной size байт и размещает их в массиве buf. 32. Функция fwrite size_t fwrite(const void *buf, size_t size size, size_t count, FILE *stream); Функция записывает в поток, адресуемый указателем stream, count объектов длиной size байт каждый из массива символов, адресуемых указателем buf.

Символьные функции

#include <ctype.h> 1. Функция isalnum int isalnum(int ch); Если аргумент ch функции является либо буквой, либо цифрой, она возвращает ненулевое значение. 2. Функция isalpha int isalpha(int ch); Функция возвращает ненулевое значение, если ее аргумент ch является буквой, в противном случае возвращает нуль.

Символьные функции

#include <ctype.h> 3. Функция iscntrl int iscntrl(int ch); Функция возвращает ненулевое значение, если ее аргумент ch является управляющим символом, в противном случае возвращает нуль. 4. Функция isdigit int isdigit(int ch); Функция возвращает ненулевое значение, если ее аргумент ch является цифрой, в противном случае возвращает нуль.

Символьные функции

#include <ctype.h> 5. Функция isgraph int isgraph(int ch); Функция возвращает ненулевое значение, если ее аргумент ch является любым печатным символом, но не пробелом, в противном случае возвращает нуль. 6. Функция islower int islower(int ch); Функция возвращает ненулевое значение, если ее аргумент ch является строчной буквой, в противном случае возвращает нуль.