Выделяет блок динамической памяти размером size байтов и возвращает указатель на него. При ошибке возвращает NULL. Предпочтительнее использование операции new языка С++.
int mblen( const char *mbstr, size_t count ); |
<stdlib.h> |
Возвращает размер многобайтового символа *mbstr, если mbstr не NULL. Проверяется не более count байтов.
size_t mbstowcs( wchar_t *wcstr, const char *mbstr, size_t count ); |
<stdlib.h> |
Преобразует строку многобайтовых символов mbstr в массив wcstr с типом элементов wchar_t. Количество преобразуемых многобайтовых символов не превышает count. Возвращает количество преобразованных символов или –1 при ошибке.
int mbtowc( wchar_t *wchar, const char *mbchar, size_t count ); |
<stdlib.h> |
Преобразует многобайтовый символ mbchar длиной не более count байт к типу wchar_t. Возвращает или длину символа в байтах, или –1 при неверном многобайтовом символе, или NULL при mbchar==NULL либо *mbchar==L'\0'.
void *memchr( const void *buf, int c, size_t count ); |
<string.h> |
Возвращает указатель на первое вхождение младшего байта аргумента c в блок памяти с указателем buf длиной count байтов.
int memcmp( const void *buf1, const void *buf2, size_t count ); |
<string.h> |
Сравнивает блоки памяти с указателями buf1 и buf2 и длиной count байтов, возвращая –1 (содержимое buf1 < содержимого buf2 в лексикографическом порядке), 0 (содержимое buf1 совпадает с содержимым buf2) или +1 (содержимое buf1 > содержимого buf2 в лексикографическом порядке).
void *memcpy( void *dest, const void *src, size_t count ); |
<string.h> |
Копирует count байтов из блока памяти с указателем src в блок памяти с указателем dest. Возвращает dest.
void *memmove( void *dest, const void *src, size_t count ); |
<string.h> |
Перемещает count байтов из блока памяти с указателем src по адресу dest. Блоки памяти могут перекрываться. Возвращает dest.
void *memset( void *dest, int c, size_t count ); |
<string.h> |
Заполняет первые count байтов из блока памяти с указателем dest символом, взятым из младшего байта c. Возвращает dest.
time_t mktime( struct tm *timeptr ); |
<time.h> |
Возвращает время в формате time_t, полученное преобразованием из календарного времени в формате struct tm (хранится в структуре с указателем timeptr).
double modf( double x, double *intptr ); |
<math.h> |
Разделяет аргумент x на целую (*intptr) и дробную (возвращаемое значение) части.
void perror( const char *string ); |
<stdio.h> |
Печатает в стандартный поток (обычно на экран) строку вида "s: сообщение". Первая часть выдаваемой строки определяется указателем string, а вторая – является системным сообщением об ошибке.
double pow( double x, double y ); |
<math.h> |
Возвращает значение .
int printf( const char *format [, argument]... ); |
<stdio.h> |
Записывает данные [, argument]... в стандартный поток вывода (обычно на экран) в формате format. Возвращает количество выведенных символов.
int putc( int c, FILE *stream ); |
<stdio.h> |
Записывает символ (младший байт c) в поток stream. Возвращает значение EOF при ошибке, иначе – записанный символ.
int putchar( int c ); |
<stdio.h> |
Записывает символ (младший байт c) в стандартный поток вывода (обычно на экран). Возвращает значение EOF при ошибке, иначе – записанный символ.
int puts( const char *string ); |
<stdio.h> |
Выводит строку string в стандартный поток вывода (обычно на экран), добавляя в конце символ перехода на новую линию. Возвращает значение EOF при ошибке.
wint_t putwc( wint_t c, FILE *stream ); |
<stdio.h> |
Записывает символ c в поток stream при использовании многобайтовых символов. Возвращает значение EOF при ошибке, иначе – записанный символ.
wint_t putwchar( wint_t c ); |
<stdio.h> |
Выводит символ c в стандартный поток вывода (обычно на экран) при использовании многобайтовых символов. Возвращает значение EOF при ошибке, иначе – записанный символ.
void qsort( void *base, size_t num, size_t width, int (__cdecl *compare ) (const void *elem1, const void *elem2 ) ); |
<stdlib.h> |
Сортирует массив любого размера и типа. Параметры массива: base - указатель на массив, num – число элементов, width – размер элемента в байтах. Параметр compare – адрес функции, которая должна сравнивать два значения, переданных ей функцией qsort( ), и возвращать соответствующий код: меньше нуля (первый аргумент меньше второго), нуль (аргументы равны) или больше нуля (первый аргумент больше второго).
int raise( int sig ); |
<signal.h> |
Прерывает выполнение программы. Для этого она посылает сигнал sig программе, идентифицирующей ошибку. Возвращает нуль при успехе и ненулевое значение при ошибке. В языке С++ для этих целей лучше использовать обработку исключений.
int rand( void ); |
<stdlib.h> |
Возвращает очередное псевдослучайное число в диапазоне от 0 до RAND_MAX.
void *realloc( void *memblock, size_t size ); |
<stdlib.h> |
Изменяет размеры ранее выделенного блока динамической памяти с указателем memblock и устанавливает новый размер блока size. Ранее размещенные в блоке данные сохраняются. Возвращает указатель на новый блок памяти или NULL при ошибке.
int remove( const char *path ); |
<stdio.h> |
Удаляет файл с указателем path. При ошибке возвращает ненулевое значение.
int rename( const char *oldname, const char *newname ); |
<stdio.h> |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.