用到下列东西时要用 #include <cstdlib>
字符转换函数:
atof,atoi,atol,strtod,strtol,strtoul
伪随机数函数:
rand,srand
动态分配内存函数:
calloc,free,malloc,realloc
环境函数:
abort,atexit,exit,getenv,system
查找,分类函数:
bsearch,qsort
整数计算函数:
abs,div,labs,ldiv,
多字节文字(中日韩文)函数:
mblen,mbtowc,wctomb
mbstowcs,wcstombs,
宏:
EXIT_FAILURE,
EXIT_SUCCESS,
MB_CUR_MAX,
NULL,RAND_MAX,
类型:
div_t,ldiv_t,size_t
<cstdlib>
Defines the macros traditionally defined in the Standard C library
header <stdlib.h>.
c++ 中定义这个宏就相当于在C程序中定义标准C库的
头文件<stdlib.h>.
宏定义:
#if <TRADITIONAL C HEADERS>
#include <stdlib.h>
namespace std {
using ::abort;
using ::abs;
using ::atexit;
using ::atof;
using ::atoi;
using ::atol;
using ::bsearch;
using ::calloc;
using ::div;
using ::div_t;
using ::exit;
using ::free;
using ::getenv;
using ::labs;
using ::ldiv;
using ::ldiv_t;
using ::malloc;
using ::mblen;
using ::mbstowcs;
using ::mbtowc;
using ::qsort;
using ::rand;
using ::realloc;
using ::size_t;
using ::srand;
using ::strtod;
using ::strtol;
using ::strtoul;
using ::system;
using ::wcstombs;
using ::wctomb;
}
#endif