Skip to content

Cstdlib

C Standard General Utilities Library.

This header defines several general purpose functions, including dynamic memory management, random number generation, communication with the environment, integer arthmetics, searching, sorting and converting.

Functions

String conversion

atof

Convert string to double (function)

atoi

Convert string to integer (function)

atol

Convert string to long integer (function)

atoll

Convert string to long long integer (function)

strtod

Convert string to double (function)

strtof

Convert string to float (function)

strtol

Convert string to long integer (function)

strtold

Convert string to long double (function)

strtoll

Convert string to long long integer (function)

strtoul

Convert string to unsigned long integer (function)

strtoull

Convert string to unsigned long long integer (function)

Pseudo-random sequence generation.

rand

Generate random number (function)

srand

Initialize random number generator (function)

Dynamic memory management.

calloc

Allocate and zero-initialize array (function)

free

Deallocate memory block (function)

malloc

Allocate memory block (function)

realloc

Reallocate memory block (function)

Environment

abort

Abort current process (function)

atexit

Set function to be executed on exit (function)

at_quick_exit

Set function to be executed on quick exit (function)

exit

Terminate calling process (function)

getenv

Get environment string (function)

quick_exit

Terminate calling process quick (function)

system

Execute system command (function)

_Exit

Terminate calling process (function)

Searching and sorting.

bsearch

Binary search in array (function)

qsort

Sort elements of array (function)

Integer arithmethics.

abs

Absolute value (function)

div

Integral division (function)

labs

Absolute value (function)

ldiv

Integral division (function)

llabs

Absolute value (function)

lldiv

Integral division (function)

Multibyte characters

mblen

Get length of multibyte character (function)

mbtowc

Convert multibyte sequence to wide character (function)

wctomb

Convert wide character to multibyte sequence (function)

Multibyte strings

mbstowcs

Convert multibyte string to wide-character string (function)

wcstombs

Convert wide-character string to multibyte string (function)

Macro constants

EXIT_FAILURE

Failure termination code (macro)

EXIT_SUCCESS

Success termination code (macro)

MB_CUR_MAX

Maximum size of multibyte characters (macro)

NULL

Null pointer (macro)

RAND_MAX

Maximum value returned by rand (macro)

Types

div_t

Structure returned by div (type)

ldiv_t

Structure returned by ldiv (type)

lldiv_t

Structure returned by lldiv (type)

size_t

Unsigned integral type (type)

See also

Favorite site

References


  1. Blog.naver.com_-pointer98-_data_conversion.pdf