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
- Data Conversion (abs, labs, fabs, atoi, atof, atol, _itoa, _ltoa, _ultoa, _ecvt, _fcvt, _gcvt, strtol, strtoul, strtod) 1
References
-
Blog.naver.com_-pointer98-_data_conversion.pdf ↩