Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
168
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

Memicmp

-----------------------------------------------------------------

НазначениеСравнивает n байт двух символьных массивов, не

различая при этом большие и маленькие буквы

Синтаксис #include<mem.h>

int memicmp(const void *s1,

const void *s2,size_t n)

Прототип вstring.h,mem.h

Замечанияmemicmp сравнивает первые n байт блоков s1 и

s2, игнорируя значения символьных регистров

(верхнего либо нижнего)

Возвращаемоеmemicmp возвращает значения:

значение

<0 если s1 меньше s2

=0 если s1 равно s2

>0 eсли s1 больше s2

Переносимостьmemicmp доступна в системах UNIX System V

См. также memcmp

-----------------------------------------------------------------

Memmove

-----------------------------------------------------------------

НазначениеКопирует блок размером n байт

Синтаксис #include<mem.h>

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<mem.h>

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<stdlib.h>

(type) min(a,b)

Прототип вstdlib.h

ЗамечанияЭта функция сравнивает значения и возвращает

меньшее из них. Оба аргумента и сама функция

должны быть одного типа.

Возвращаемоеmin возвращает меньшее из двух значений

значение

См. также max

Пример #include<stdlib.h>

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<dos.h>

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

-----------------------------------------------------------------

modf

-----------------------------------------------------------------

НазначениеРазделяет целую и дробную части

Синтаксис #include<math.h>

double modf(double x,double *ipart);

Прототип вmath.h

Замечанияmodf разбивает значение переменной х типа

double на две части: целую и дробную. Целая

часть запоминается в ipart, а дробная часть

возвращается.

Возвращаемоеmodf возвращает дробную часть х

значение

См. также fmod,ldexp

-----------------------------------------------------------------