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

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

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