分类: 嵌入式
2016-08-23 22:12:41
1--字符测试函数 | 2--数据转换函数 | 3--内存配置函数 | 4--时间函数 |
isalnum(测试字符是否为英文字母或数字) | atof(将字符串转换成浮点型数)1 | alloca(配置内存空间) | asctime(将时间和日期以字符串格式表示) |
isalpha(测试字符是否为英文字母) | atoi(将字符串转换成整型数) | brk(改变数据字节的范围) | clock(取得进程占用CPU的大约时间) |
isascii(测试字符是否为ASCII码字符) | atol(将字符串转换成长整型数) | calloc(配置内存空间) | ctime(将时间和日期以字符串格式表示) |
isblank(测试字符是否为空格字符) | ecvt(将浮点型数转换成字符串,19取四舍五入) | free(释放原先配置的内存) | difftime(计算时间差距) |
iscntrl(测试字符是否为ASCII码的控制字符) | fcvt(将浮点型数转换为字符串,20取四舍五入) | getpagesize(取得内存分页大小) | ftime(取得目前的时间和日期) |
isdigit(测试字符是否为阿拉伯数字) | gcvt(将浮点型数转换为字符串,21取四舍五入) | malloc(配置内存空间) | gettimeofday(取得目前的时间) |
isgraph(测试字符是否为可打印字符) | mmap(建立内存映射) | gmtime(取得目前的时间和日期) | |
islower(测试字符是否为小写英文字母) | munmap(解除内存映射) | localtime(取得当地目前的时间和日期) | |
isprint(测试字符是否为可打印字符) | realloc(更改己配置的内存空间) | mktime(将时间结构数据转换成经过的秒数) | |
isspace(测试字符是否为空格字符) | sbrk(增加程序可用的数据空间) | settimeofday(设置目前的时间) | |
ispunct(测试字符是否为标点符号或特殊符号) | strftime(格式化日期和时间) | ||
isupper(测试字符是否为大写英文字母) | time(取得目前的时间) | ||
isxdigit(测试字符是否为16进制数字) | tzset(设置时区以供时间转换) | ||
5--字符串处理函数 | 6--数学计算函数 | 7--用户和组函数 | 8--数据加密函数 |
bcmp(比较内存内容) | abs(计算整型数的绝对值) | cuserid(取得用户帐号名称) | crypt(将密码或数据编码) |
bcopy(拷贝内存内容) | acos(取反余弦函数值) | endgrent(关闭组文件) | getpass(取得一密码输入) |
bzero(将一段内存内容全清为零) | asin(取反正弦函数值) | endpwent(关闭密码文件) | |
ffs(在一整型数中查找第一个值为真的位) | atan(取反正切函数值) | endutent(关闭utmp文件) | 9--数据结构函数 |
index(查找字符串中第一个出现的指定字符) | atan2(取得反正切函数值) | fgetgrent(从指定的文件来读取组格式) | bsearch(二元搜索) |
memccpy(拷贝内存内容) | ceil(取不小于参数的最小整型数) | fgetpwent(从指定的文件来读取密码格式) | hcreate(建立哈希表) |
memchr(在某一内存范围中查找一特定字符) | cos(取余弦函数值) | getegid(取得有效的组识别码) | hdestory(删除哈希表) |
memcmp(比较内存内容) | cosh(取双曲线余弦函数值) | geteuid(取得有效的用户识别码) | hsearch(哈希表搜索) |
memcpy(拷贝内存内容) | div(取得两整型数相除后的商及余数) | getgid(取得真实的组识别码) | insque(加入一项目至队列中) |
memfrob(对内存区域编码) | exp(计算指数) | getgrent(从组文件文件中取得帐号的数据) | lfind(线性搜索) |
memmove(拷贝内存内容) | fabs(计算浮点型数的绝对值) | getgrgid(从组文件中取得指定gid的数据) | lsearch(线性搜索) |
memset(将一段内存空间填入某值) | frexp(将浮点型数分为底数与指数) | getgrnan(从组文件中取得指定组的数据) | qsort(利用快速排序法排列数组) |
rindex(查找字符串中最后一个出现的指定字符) | hypot(计算直角三角形斜边长) | getgroups(取得组代码) | rremque(从队列中删除一项目) |
strcasecmp(忽略大小写比较字符串) | labs(计算长整型数的绝对值) | getlogin(取得登录的用户帐号名称) | tdelete(从二叉树中删除数据) |
strcat(连接两字符串) | ldexp(计算2的次方值) | getpw(取得指定用户的密码文件数据) | tfind(搜索二叉树) |
strchr(查找字符串中第一个出现的指定字符) | ldiv(取得两长整数相除后的商及余数) | getpwent(从密码文件中取得帐号的数据) | tsearch(二叉树) |
strcmp(比较字符串) | log(计算以e为底的对数值) | getpwnam(从密码文件中取得指定帐号的数据) | twalk(走访二叉树) |
strcoll(采用目前区域的字符排列次序来比较字符串) | log10(计算以10为底的对数值) | getpwuid(从密码文件中取得指定uid的数据) | |
strcpy(拷贝字符串) | modf(将浮点型数分解成整数与小数) | getuid(取得真实的用户识别码) | |
strcspn(返回字符串中连续不含指定字符串内容的字符数) | pow(计算次方值) | getutent(从utmp文件中取得帐号登录数据) | |
strdup(复制字符串) | sin(取正弦函数值) | getutid(从utmp文件中查找特定的记录) | |
strfry(随机重组字符串内的字符) | sinh(取双曲线正弦函数值) | getutline(从utmp文件中查找特定的记录) | |
strlen(返回字符串长度) | sqrt(计算平方根值) | initgroups(初始化组清单) | |
strncasecmp(忽略大小写比较字符串) | tan(取正切函数值) | logwtmp(将一登录数据记录到wtmp文件) | |
strncat(连接两字符串) | tanh(取双曲线正切函数值) | pututline(将utmp记录写入文件) | |
strncmp(比较字符串) | setegid(设置有效的组识别码) | ||
strncpy(拷贝字符串) | seteuid(设置有效的用户识别码) | ||
strpbrk(查找字符串中第一个出现的指定字符) | setfsgid(设置文件系统的组识别码) | ||
strrchr(查找字符串中最后一个出现的指定字符) | setfsuid(设置文件系统的用户识别码) | ||
strspn(返回字符串中连续不合指定字符串内容的字符数) | setgid(设置真实的组识别码) | ||
strstr(在一字符串中查找指定的字符串) | setgrent(从头读取组文件中的组数据) | ||
strtok(分割字符串) | setgroups(设置组代码) | ||
setpwent(从头读取密码文件中的帐号数据) | |||
setregid(设置真实及有效的组识别码) | |||
setreuid(设置真实及有效的用户识别码) | |||
setuid(设置真实的用户识别码) | |||
setutent(从头读取utmp/文件中的登录数据) | |||
updwtmp(将一登录数据记录到wtmp文件) | |||
utmpname(设置utmp文件路径) | |||
10--随机数函数 | 11--初级I/O函数 | 12--标准I/O函数 | 13--进程及流程控制 |
drand48(产生一个正的浮点型随机数) | close(关闭文件) | clearerr(清除文件流的错误旗标) | abort(以异常方式结束进程) |
erand48(产生一个正的浮点型随机数) | creat(建立文件) | fclose(关闭文件) | assert(若测试的条件不成立则终止进程) |
initstate(建立随机数状态数组) | dup(复制文件描述词) | fdopen(将文件描述词转为文件指针) | atexit(设置程序正常结束前调用的函数) |
jrand48(产生一个长整型数随机数) | dup2(复制文件描述词) | feof(检查文件流是否读到了文件尾) | execl(执行文件) |
lcong48(设置48位运算的随机数种子) | fcntl(文件描述词操作) | fflush(更新缓冲区) | execle(执行文件) |
lrand48(产生一个正的长整型随机数) | flock(锁定文件或解除锁定) | fgetc(由文件中读取一个字符) | execlp(从PATH环境变量中查找文件并执行) |
mrand48(产生一个长整型随机数) | fsync(将缓冲区数据写回磁盘) | fgetpos(取得文件流的读取位置) | execv(执行文件) |
nrand48(产生一个正的长整型随机数) | lseek(移动文件的读写位置) | fgets(由文件中读取一字符串) | execve(执行文件) |
rand(产生随机数) | mkstemp(建立唯一的临时文件) | fileno(返回文件流所使用的文件描述词) | execvp(执行文件) |
random(产生随机数) | open(打开文件) | fopen(打开文件) | exit(正常结束进程) |
seed48(设置48位运算的随机数种子) | read(由己打开的文件读取数据) | fputc(将一指定字符写入文件流中) | _exit(结束进程执行) |
setstate(建立随机数状态数组) | sync(将缓冲区数据写回磁盘) | fputs(将一指定的字符串写入文件内) | fork(建立一个新的进程) |
srand(设置随机数种子) | write(将数据写入已打开的文件内) | fread(从文件流读取数据) | getpgid(取得进程组识别码) |
srand48(设置48位运算的随机数种子) | freopen(打开文件) | getpgrp(取得进程组识别码) | |
srandom(设置随机数种子) | fseek(移动文件流的读写位置) | getpid(取得进程识别码) | |
fsetpos(移动文件流的读写位置) | getppid(取得父进程的进程识别码) | ||
ftell(取得文件流的读取位置) | getpriority(取得程序进程执行优先权) | ||
fwrite(将数据写至文件流) | longjmp(跳转到原先setjmp保存的堆栈环境) | ||
getc(由文件中读取一个字符) | nice(改变进程优先顺序) | ||
getchar(由标准输入设备内读进一字符) | on_exit(设置程序正常结束前调用的函数) | ||
gets(由标准输入设备内读进一字符串) | ptrace(进程追踪) | ||
mktemp(产生唯一的临时文件文件名) | setjmp(保存目前堆栈环境) | ||
putc(将一指定字符写入文件中) | setpgid(设置进程组识别码) | ||
putchar(将指定的字符写到标准输出设备) | setpgrp(设置进程组识别码) | ||
puts(将指定的字符串写到标准输出设备) | setpriority(设置程序进程执行优先权) | ||
rewind(重设文件流的读写位置为文件开头) | siglongjmp(跳转到原先sigsetjmp保存的堆栈环境) | ||
setbuf(设置文件流的缓冲区) | sigsetjmp(保存目前堆栈环境) | ||
setbuffer(设置文件流的缓冲区) | system(执行shell命令) | ||
setlinebuf(设置文件流为线性缓冲区) | wait(等待子进程中断或结束) | ||
setvbuf(设置文件流的缓冲区) | waitpid(等待子进程中断或结束) | ||
tmpfile(建立临时文件) | |||
ungetc(将一指定字符写回文件流中) | |||
14--格式化输人输出函数 | 15--文件及目录函数 | 16--信号函数 | 17--错误处理函数 |
fprintf(格式化输出数据至文件) | access(判断是否具有存取文件的权限) | alarm(设置信号传送闹钟) | ferror(检查文件流是否有错误发生) |
fscanf(格式化字符串输入) | alphasort(依字母顺序排序目录结构) | kill(传送信号给指定的进程) | perror(打印出错误原因信息字符串) |
printf(格式化输出数据) | chdir(改变当前的工作目录) | pause(让进程暂停直到信号出现) | streror(返回错误原因的描述字符串) |
scanf(格式化字符串输入) | chmod(改变文件的权限) | psignal(列出信号描述和指定字符串) | |
snprintf(格式化字符串复制) | chown(改变文件的所有者) | raise(传送信号给目前的进程) | 18--管道相关函数 |
sprintf(格式化字符串复制) | chroot(改变根目录) | sigaction(查询或设置信号处理方式) | mkfifo(建立具名管道) |
sscanf(格式化字符串输入) | closedir(关闭目录) | sigaddset(增加一个信号至信号集) | pclose(关闭管道I/O) |
vfprintf(格式化输出数据至文件) | fchdir(改变当前的工作目录) | sigdelset(从信号集里删除一个信号) | pipe(建立管道) |
vfcanf(格式化字符串输入) | fchmod(改变文件的权限) | sigemptyset(初始化信号集) | popen(建立管道I/O) |
vprintf(格式化输出数据) | fchown(改变文件的所有者) | sigfillset(将所有信号加入至信号集) | |
vscanf(格式化字符串输入) | fstat(由文件描述词取得文件状态) | sigismember(测试某个信号是否已加入至信号集里) | |
vsnprintf(格式化字符串复制) | ftruncate(改变文件大小) | signal(设置信号处理方式) | |
vsprintf(格式化字符串复制) | ftw(遍历目录树) | sigpause(暂停直到信号到来) | |
vsscanf(格式化字符串输入) | get_current_dir_name(取得当前的工作目录) | sigpending(查询被搁置的信号) | |
getcwd(取得当前的工作目录) | sigprocmask(查询或设置信号遮罩) | ||
getwd(取得当前的工作目录) | sigsuspend(暂停直到信号到来) | ||
lchown(改变文件的所有者) | sleep(让进程暂停执行一段时间) | ||
link(建立文件连接) | isdigit(测试字符是否为阿拉伯数字) | ||
lstat(由文件描述词取得文件状态) | |||
nftw(遍历目录树) | |||
opendir(打开目录) | |||
readdir(读取目录) | |||
readlink(取得符号连接所指的文件) | |||
realpath(将相对目录路径转换成绝对路径) | |||
remove(删除文件) | |||
rename(更改文件名称或位置) | |||
rewinddir(重设读取目录的位置为开头位置) | |||
scandir(读取特定的目录数据) | |||
seekdir(设置下回读取目录的位置) | |||
stat(取得文件状态) | |||
symlink(建立文件符号连接) | |||
telldir(取得目录流的读取位置) | |||
truncate(改变文件大小) | |||
umask(设置建立新文件时的权限遮罩) | |||
unlink(删除文件) | |||
utime(修改文件的存取时间和更改时间) | |||
utimes(修改文件的存取时间和更改时间) | |||
19--Soket相关函数 | 20--进程通信(IPC)函数 | 21--记录函数 | |
accept(接受socket连线) | ftok(将文件路径和计划代号转为SystemcVIPCkey) | closelog(关闭信息记录) | |
bind(对socket定位) | msgctl(控制信息队列的运作) | openlog(准备做信息记录) | |
connect(建立socket连线) | msgget(建立信息队列) | syslog(将信息记录至系统日志文件) | |
endprotoent(结束网络协议数据的读取) | msgrcv(从信息队列读取信息) | ||
endservent(结束网络服务数据的读取) | msgsnd(将信息送入信息队列) | 22--环境变量函数 | |
gethostbyaddr(由IP地址取得网络数据) | semctl(控制信号队列的操作) | getenv(取得环境变量内容) | |
gethostbyname(由主机名称取得网络数据) | semget(配置信号队列) | putenv(改变或增加环境变量) | |
getprotobyname(由网络协议名称取得协议数据) | semop(信号处理) | setenv(改变或增加环境变量) | |
getprotobynumber(由网络协议编号取得协议数据) | shmat(attach共享内存) | unsetenv(清除环境变量内容) | |
getprotoent(取得网络协议数据) | shmctl(控制共享内存的操作) | ||
getservbyname(依名称取得网络服务的数据) | shmdt(detach共享内存) | 23--正则表达式 | |
getservbyport(依port号码取得网络服务的数据) | shmget(配置共享内存) | regcomp(编译正则表达式字符串) | |
getservent(取得主机网络服务的数据) | regerror(取得正则搜索的错误原因) | ||
getsockopt(取得socket状态) | regexec(进行正则表达式的搜索) | ||
herror(打印出网络错误原因信息字符串) | regfree(释放正则表达式使用的内存) | ||
hstrerror(返回网络错误原因的描述字符串) | |||
htonl(将32位主机字符顺序转换成网络字符顺序) | 24--动态函数 | ||
htons(将16位主机字符顺序转换成网络字符顺序) | dlclose(关闭动态函数库文件) | ||
inet_addr(将网络地址转成网络二进制的数字) | dlerror(动态函数错误处理) | ||
inet_aton(将网络地址转成网络二进制的数字) | dlopen(打开动态函数库文件) | ||
inet_ntoa(将网络二进制的数字转换成网络地址) | dlsym(从共享对象中搜索动态函数) | ||
listen(等待连接) | |||
ntohl(将32位网络字符顺序转换成主机字符顺序) | 25--其他函数 | ||
ntohs(将16位网络字符顺序转换成主机字符顺序) | getopt(分析命令行参数) | ||
recv(经socket接收数据) | isatty(判断文件描述词是否是为终端机) | ||
recvfrom(经socket接收数据) | select(I/O多工机制) | ||
recvmsg(经socket接收数据) | ttyname(返回一终端机名称) | ||
send(经socket传送数据) | |||
sendmsg(经socket传送数据) | |||
sendto(经socket传送数据) | |||
setprotoent(打开网络协议的数据文件) | |||
setservent(打开主机网络服务的数据文件) | |||
setsockopt(设置socket状态) | |||
shutdown(终止socket通信) | |||
socket(建立一个socket通信) |