Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
memmove----------------------------------------------------------------- Назначение Копирует блок размером n байт Синтаксис #include void *memmove(void *dest,const void *src, size_t n); Прототип в string.h,mem.h Замечания memmove копирует блок размером n байт из src в dest. Даже если блоки источника и приемника перекрываются, копирование выполняется корректно. Возвращаемое memmove возвращает dest значение Переносимость memmove доступна в системах UNIX SYSTEM V и совместима с ANSI C. См. также memссру,memсру,mоvmem ----------------------------------------------------------------- memset----------------------------------------------------------------- Назначение Устанавливает значения n байт блока памяти равными значению c. Синтаксис #include void *memset(void *s,int c,size_t n) Прототип в string.h,mem.h Замечания memset ycтанавливает значения n байт массива s равными значению символа c. Возвращаемое memset возвращает s значение Переносимость memset доступна в системах UNIX SYSTEM V и совместима с ANSI C. См. также memccpy,memcpy,setmem ----------------------------------------------------------------- min----------------------------------------------------------------- Назначение Возвращает меньшее из двух значений Синтаксис #include (type) min(a,b) Прототип в stdlib.h Замечания Эта функция сравнивает значения и возвращает меньшее из них. Оба аргумента и сама функция должны быть одного типа. Возвращаемое min возвращает меньшее из двух значений значение См. также max Пример #include main() { int x = 5; int y = 6; int z; z = (int)min(x,y); print("Меньшее число %d\n", z); Вывод программы: Меньшее число 5 ----------------------------------------------------------------- mkdir----------------------------------------------------------------- Назначение Создает каталог Синтаксис int mkdir(const char *path); Прототип в dir.h Замечания mkdir создает новый каталог, путь доступа к которому задается в path Возвращаемое mkdir возвращает 0, если новый каталог создан. значение -1 возвращается в случае ошибки, при этом в errno устанавливается одно из следуюших значений: ЕACCES запрет доступа ENOENT нет такого файла или каталога См. также сhdir,getcurdir,getcwd,rmdir ----------------------------------------------------------------- MK_FP----------------------------------------------------------------- Назначение Формирует указатель типа far Синтаксис #include void far *MK_FP(unsigned seg, unsigned ofs); Прототип в dos.h Замечания MK_FP это макрос, который формирует указатель типа far из его компонентов, т.е. сегмента (seg) и смещения (ofs) Возвращаемое MK_FP возвращает указатель типа far значение См. также FP_OFF,FP_SEG,movedata,segread Пример См. FP_OFF ----------------------------------------------------------------- mktemp----------------------------------------------------------------- Назначение Создает уникальное имя файла Синтаксис char *mktemp(char *template); Прототип в dir.h Замечания mktemp заменяет строку, на которую указывает template, уникальным именем файла и возвращает template. template должен представлять собой строку из 6 следующих друг за другом символов "X", ограниченную нулем. Эти символы "X" заменяются уникальным набором символов, который состоит из букв, точки и трех букв расширения, составляющих новое имя файла. При создании нового имени файла на диске просматриваются имена файлов с таким же форматом, начиная с имени АА.ААА, что позволяет избежать дублирования уже существующих имен. Возвращаемое В случае успешного создания template, mktemp значение возвращает адрес строки template. В противном случае возвращается ноль. Переносимость mktemp доступна в системах UNIX ----------------------------------------------------------------- |