Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Библиотечные функции системы Borland C.doc
Скачиваний:
3
Добавлен:
26.08.2019
Размер:
115.2 Кб
Скачать

4 Операции над файлами

Функции данного раздела позволяют определять доступ к файлам, управлять им, производить манипуляции с именем файла.

access определяет возможность доступа к файлу.

_chmod изменяет режим доступа к файлу.

chmod ------""------

chsize изменяет размер файла.

_creat создает новый файл или перезаписывает существующий

creat создает новый файл или перезаписывает существующий

creatnew создает новый файл

creattemp создает уникальный файл в директории, указываемой

в маршруте

filelength получает размер файла в байтах

fileno получает дескриптор файла

fnmerge создает новое имя файла из отдельных частей

fnsplit разделяет полное имя файла на компоненты

getftime получает дату и время создания или последней

модификации файла

lock блокирует доступ к части файла

mktemp создает уникальное имя файла

remove удаляет файл

rename переименовывает файл

setftime устанавливает дату и время создания файла

setmode устанавливает режим открытия файла

stat получает информацию о файле

sopen открывает разделяемый файл

tmpfile открывает временный файл в двоичном режиме

tmpnam создает уникальное имя файла

unlink удаляет файл

unlock разблокирует доступ к части файла

5 ФУНКЦИИ РАБОТЫ С ФАЙЛАМИ НА ВЕРХНЕМ УРОВНЕ.

Функции данного раздела позволяют работать с файлами на верхнем уровне.

clearerr сброс индикации ошибок.

fclose закрывает поток

fcloseall закрывает открытые потоки

fdopen связывает поток с логическим номером файла

feof обнаруживает конец файла в потоке

ferror обнаруживает ошибки в потоке

fflush сбрасывает поток

fgetc получает символ из потока

fgetchar ------""------stdin

fgetpos возвращает положение указателя текущей позиции в

файле

fgets получает строку символов из потока

flushall сбрасывает буфера всех потоков

fopen открывает поток

fprintf посылает форматированный вывод в поток

fputc выводит символ в поток

fputs выводит строку символов в поток

fread считывает данные из потока

freopen связывает с потоком новый файл

fscanf выполняет форматированный ввод из потока

fseek устанавливает указатель файла в потоке

fsetpos позиционирует указатель текущей позиции в файле,

связанном с потоком stream

fstat получает информацию об открытом файле

ftell возвращает положение указателя текущей позиции

файла

fwrite записывает данные в поток

getc вводит из потока символ

gets получает строку символов из потока

getw вводит из потока целое число

putc выводит символ в поток

putw помещает в поток целое значение

rewind устанавливает указатель в начало потока

setbuf назначает буфер для потока stream

setvbuf назначает буфер для потока stream

ungetc помещает символы обратно во входной поток

vfprintf направляет в поток отформатированный вывод

vfscanf выполняет форматный ввод из потока

vsscanf выполняет форматный ввод из потока

6 Функции работы с файлами на нижнем уровне.

Функции данного раздела позволяют работать с файлами на нижнем уровне.

_close закрывает файл.

close ---""---

dup дублирует дескриптор файла

dup2 -------""---------

eof определяет достигнут ли конец файла

lseek перемещает указатель чтения/записи файла

_open открывает файл для чтения или записи

_read считывает данные из файла

read ------""-------

tell получает текущую позицию указателя файла

_write записывает данные в файл

write ----------""---------

7 ОПРЕДЕЛЕНИЕ КЛАССА СИМВОЛОВ И ПРЕОБРАЗОВАНИЕ СИМВОЛОВ.

Функции данного раздела позволяют определит класс символов (буква, цифра и т.д.) и преобразовать символы нижнего регистра к верхнему.

isalnum макро классификации символов (буквы и цифры)

isalpha ------""------ (буквы)

isascii ------""------ (0x00-0x7F)

iscntrl макро классификации символов (0x7F or 0x00-0x1F)

isdigit --------""------- ('0'-'9')

isgraph --------""------- (0x21-0x7E)

islower --------""------- ('a'-'z')

isprint --------""------- (0x20-0x7E)

ispunct --------""------- (iscntrl-isspace)

isspace --------""------- (0x09-0x0D,0x20)

isupper --------""------- ('A'-'Z')

isxdigit --------""------- (0-9,a-f,A-F)

toascii переводит символы в формат ASCII

_tolower преобразует символы в символы в нижнем регистре

tolower -------------""------------

_toupper транслирует символы в верхний регистр

toupper -------------""------------

8 ФОРМАТНЫЕ ПРЕОБРАЗОВАНИЯ ДАННЫХ.

Функции данного раздела позволяют преобразовать значения переменных одного типа к другому.

atof преобразует число в строку с плавающей точкой.

atoi -------""-------- в целое число.

atol -------""--------в число типа long.

bcd преобразует число в двоично-десятичный код.

ecvt преобразует число с плавающей точкой в строку

символов

fcvt преобразует число с плавающей точкой в строку

символов

gcvt преобразует число с плавающей точкой в символьную

строку

itoas преобразует целое значение в строку символов

ltoa преобразует длинное целое в строку символов

stroul преобразует строку в длинное беззнаковое целое

значение по заданному основанию radix

strtod преобразует строку в число двойной точности

strtol преобразует строку в длинное целое значение

ultoa преобразует длинное целое без знака в строку

9 РАБОТА С КАТАЛОГАМИ ФАЙЛОВОЙ СИСТЕМЫ.

Функции данного раздела позволяют управлять размещением файлов на диске, и организовывать поиск файлов и каталогов по маске.

chdir изменяет текущую директорию.

findfirst просматривает директорию диска

findnext продолжает просмотр, начатый findfirst

getcurdir получает текущую директорию для указанного уст-ва

getcwd получает текущую рабочую директорию

getdfree получает информацию о наличии свободного места на

диске

getdisk получает номер текущего устройства

mkdir создает директорию

rmdir удаляет директорию

searchpath просматривает маршрут в поисках файла

setdisk устанавливает спецификацию текущего дисковода

10 ФУНКЦИИ В/В С КОНСОЛИ.

Функции данного раздела позволяют производить ввод информации с клавиатуры и выводить на экран.

cgets считывает строку с консоли.

cprintf осуществляет форматированный вывод на экран

cputs выводит строку на экран

cscanf выполняет форматированный ввод с консоли

fputchar выводит символ в поток stdout

getch вводит символ с консоли без эхопечати

getchar вводит символ из потока stdin

getche вводит символ с консоли и отображает его на экране

printf производит форматированный вывод в stdout

putch выводит символ на экран

putchar выводит символ в поток stdout

puts выводит строку в поток stdout

scanf выполняет форматированный ввод из потока stdin

sprintf производит форматированный вывод в строку

sscanf выполняет форматированный ввод из строки

vprintf посылает отформатированный вывод в стандартный

поток stdout

vscanf выполняет форматный ввод из стандартного потока

stdin

vsprintf посылает отформатированный вывод в строку

ungetch помещает символы назад в буфер клавиатуры

11 ИСПОЛЬЗОВАНИЕ СИСТЕМНЫХ ВЫЗОВОВ MS DOS.

Функции данного раздела позволяют в программе на языке Си использовать вызов функций 0x21 прерывания DOS.

absread чтение абсолютных секторов на диске.

abswrite запись абсолютных секторов на диск.

bdos доступ к системным вызовам DOS.

bdosptr ---------""---------

country возвращает информацию, зависимую от конкретной

страны

ctrlbrk устанавливает программу обработки Ctrl-Break

delay замораживает выполнение на интервал в

микросекундах

disable запрещает прерывания

dosexterr получает дополнительный код ошибки DOS

enable разрешает прерывания

FP_OFF получает смещение "дальнего" адреса

FP_SEG получает адрес сегмента с атрибутом 'far'

MK_FP создает "дальний" адресный указатель

geninterrupt генерирует программное прерывание

getcbrk получает параметры контроля над прерыванием по

Ctrl-Break

getdta получает адрес DTA (область связи с диском)

getenv получает символьную строку, содержащую параметры

операционной среды

getfat получает информацию из таблицы размещения файлов

указанного дисковода

getfatd получает информацию из таблицы размещения файлов

getpid получает идентификатор процесса для программы

getpsp получает адрес префикса программного сегмента

(psp)

getvect получает содержимое вектора прерывания

getverify получает состояние флажка верификаций

harderr устанавливает подпрограмму обработки ошибок

электронного оборудования

hardresume функция обработки ошибок электр. оборудования

hardretn ---------""---------

inport считывает слово из порта

inportb считывает байт из порта

int86 генерирует программное прерывание процессора 8086

int86x интерфейс с программными прерываниями процессора

8086

intdos интерфейс с функциями DOS

intdosx ------""------

intr альтернативный интерфейс к прерываниям микро-

процессора 8086

keep осуществляет выход в DOS из программы, оставляя

тем не менее ее резидентной

outport производит вывод в порт

outportb производит вывод в порт байта

parsfnm выделяет имя файла в формат FBC (29)

peek возвращает содержимое слова памяти с адресом

segment:offset

peekb извлекает из памяти байт, записанный по адресу

segment:offset

poke записывает значение в память по адресу

segment:offset

pokeb помещает заданный байт в память по адресу

segment:offset

putenv добавляет строку символов в текущее описание

среды

randbrd чтение с диска

randbwr запись на диск

segread считывает значения сегментных регистров

setcbrk устанавливает control-break

setdta устанавливает адрес DTA (область связи с диском)

setvect устанавливает вектор прерывания

setverify устанавливает состояние флага проверки DOS

sleep замораживает выполнение программы на заданный

интервал

system запускает команду DOS

12 ИСПОЛЬЗОВАНИЕ СИСТЕМНЫХ ВЫЗОВОВ BIOS.

Функции данного раздела позволяют использовать в программе на языке Си вызовы прерываний Базовой Системы Ввода Вывода (BIOS).

bioscom выполняет ввод/вывод из последовательного порта.

biosdisk дисковые функции BIOS.

biosequip проверяет оборудование.

bioskey интерфейс с клавиатурой при помощи функций BIOS.

biosmemory возвращает размер оперативной памяти.

biosprint ввод/вывод на принтер при помощи BIOS.

biostime считывание или установка таймера BIOS.

13 УПРАВЛЕНИЕ ПРОЦЕССАМИ.

Функции данного раздела позволяют завершать работающую программу (процесс), загружать из программы другую программу, и устанавливать обработку некоторых прерываний.

abort ненормальное завершение выполнения программы.

assert проверяет условия и возможность прерывания выполнения

программы.

atexit регистрирует функцию завершения работы.

exec1,execle,execlp,execv,execve,execvp,execvpe

функции, загружающие и запускающие другие программы

_exit прекращает выполнение программы

exit -------""-------

raise посылает программный сигнал выполняемой программе

signal определяет действия по обработке сигналов

spawn... создает и запускает дочерний процесс

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]