常用库函数摘要

一.ctype库函数

 ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节字符,也支持宽字符。

        这里对库函数做简单摘要,便于快速编程时进行调用:

C头文件 #include <ctype.h> C++头文件 #include <cctype>。宽字节字符处理函数在wctype.h(C++的cwctype)中声明。

单字节      宽字节           描述
isalnum    iswalnum       是否为字母数字
isalpha     iswalpha        是否为字母
islower     iswlower         是否为小写字母
isupper    isupper          是否为大写字母
isdigit       iswdigit          是否为数字
isxdigit      iswxdigit       是否为16进制数字
iscntrl       iswcntrl         是否为控制字符
isgraph     iswgraph      是否为图形字符
isspace    iswspace      是否为空格字符(包括制表符、回车符、换行符等)
isblank     iswblank       是否为空白字符(包括水平制表符)
isprint       iswprint        是否为可打印字符
ispunct     iswpunct       是否为标点
tolower     towlower      转换为小写
toupper    towupper      转换为大写


二.string库函数

char* strstr(char* haystack,char* needle);

功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)

说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL.


char* strcpy(char* dest,char* src);

功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间

说明:src、dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串,返回指向dest指针


char* strcat(char* dest,char* src);

功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'

说明:src、dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src字符串,返回指向dest指针

你可能感兴趣的:(库,库函数,常用库)