没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
C++
常用库函数
1.
缓冲区操作函数
函数名 : memchr
函数原型 : void *memchr(const void *buf , int c, sizet count) ;
参数 : buf 缓冲区的指针;
所需头文件 : <cstring>
功能 :查找 buf 的前 count 个字节中
或已检查完 count 个字节时
停止。
返回值 :如果成功,返回
位置的指针;否则返回 NULL
函数名 : memcpy
函数原型 : void *memcpy(void *dest , const void *src , sizet count) ;
参数 : dest 目的缓冲区;
所需
头文件 <cstring>
功能 :从 src 拷贝 count 个字节到 dest。如果源缓冲区和目的缓冲区重叠,这个
函数不能保
证正确拷贝;对于这种情况可使用 memmove 处理。
返回值 :返回 dest 的值。
函数名 : memicmp
函数原型 : int memicmp(const void *buf1 , const void *buf2 , unsigned
intcount) ; 参
数 : bufl 第一个缓冲区;
数。 所需头文件
buf2 第二个缓冲区;
: <cstring>
count 字符个
bufl 和
返回
src 源缓冲区; count 拷贝的字符个数。
buf 中 c 首次出现的
c 的第一次出现,当找到 c
c 查找的字符; count 检查的字符个数。
功能 :比较两个缓冲区
buf2 的前 count 个字符,比较过程是大小写无关的。
值 : bufl 和 buf2 的前 count 个字节之间的关系:
<0 : bufl 小于 buf2 ;= 0: bufl 等于 buf2 ; >0: bufl 大于 bur2
函数名 : memmove
函数原型 : void *memmove(void *dest , const void *src , sizet count) ;
参数 : dest 目的对象;
数。 所需头
文件 ; <cstring>
功能 :从 src 拷贝 count 个字节到
与目的区域有重叠, memmove 也能确
保正确拷贝。返回值 :返
回 dest 的值。
dest。如果源区域
src 源对象; count 拷贝的字符字节个
函数名 : memset
函数原型 : void *memset(void *dest , int c , sizet count) ;
参数 : dest 目的指针;
需头文件 : <cstring>
功能 :设置 dest 的前 count 个字节为字符 c。 返回值 :
返回 dest 的值。
c 设置的字符; count 字符个数。 所
函数名 : swab
函数原型 : void swab(char *src , char *dest , int n);
参数 : src 需拷贝和交换的数据; dest 交换结果数据的存储
位置; n 拷贝和交换的字节个数。
所需头文件 : <cstdlib>
功能 :从 src 拷贝 n 个字节,交换每对相邻的字节,并把结果存储在 dest 中。一
般用于为
转换到使用不同字节次序的机器上而准备二进制数据。
返回值 :无
2 .
字符分类函数
函数名 : isalnum 函数原型 :
int isalnum(int c) ; 所需头文
件 : <cctype>
功能 :测试 c 是否字母或数字。
返回值 :如果 c 在 A~ Z、 a~ z 或 0~ 9 的范围内,则返回一个非 0 值;否则
返回 0。
函数名 : isalpha 函数原型 :
int isalpha(int c) ; 所需头文
件 : <cctype> 功能 :测试 c
是否字母。
返回值 :如果 c 在 A~ Z 或 a~ z 的范围内,则返回一个非 0 值;否则返回
0。
函数名 : isascll 函数原型 :
int isascll (int c) ; 所需头文
件 : <cctype>
功能 :测试 c 是否 ASCII 字符。
返回值 :如果 c 为一个 0x00 ~ 0x7F 之间的 ASCII 字符,则返回一个非
值:否则返回
函数名 : iscntrl 函数原型 :
int iscntrl(int c) ; 所需头文
件 : <cctype>
功能 :测试 c 是否控制字符,
返回值 :如果 c 是一个控制字符
0x7F) ,则返回一个非 0 值,否则返回
函数名 : iscsym 函数原型 :
int iscsym (int c) ; 所需头文
件 : <cctype>
功能 :测试 c 是否字母、下划线或数字。
返回值 :如果 c 是一个字母、下划线或数字,则返回一个非
0。
函数名 : iscsymf 函数原型 :
int iscsymf (int c) ; 所需头文
件 : <cctype>
功能 :测试是否字母或下划线。
返回值 :如果 c 是一个字母或下划线,则返回一个非
函数名 : isdigit 函数原型 :
0
0。
(0x00 ~ 0xlF 或
0。
0 值;否则返回
0 值;否则返回 0。
int isdigit(int c) ; 所需头文
件 : <cctype>
功能 :测试是否十进制数字。
返回值 :如果 c 是一个十进制数字 (0~ 9),则返回一个非 0 值;
否则返回 0。
函数名 : isgraph 函数原型 :
int isgraph(int c) ; 所需头文
件 : <cctype>
功能 :测试是否空格外的可打印字符。
返回值 :如果 c 是一个非空格的其它可打印字符,则返回一个非
返回
函数名 : islower 函数原型 :
int islower(int c) ; 所需头文 件 : <cctype>
0。
0 值;否则
:测试是否小写字母。返回值 :
c 是一个小写字母 (a~ z)
: isprint 函数原型 :
int isprint(int c) ; 所需头文件 :
<cctype> 功能 :测试是否可
:如果 c 是一个可打印字符包括空格字符
0x7E) ,则返回一个非 0 值;否则返
0。
: ispunct 函数原型 :
int ispunct(int c) ; 所需头文
: <cctype> 功能 :测试是
:如果 c 是一个非空格字符并且是
为真的字符,则返回一个非 0 值;否则
~
isalnum 不
(0x20
剩余23页未读,继续阅读
资源评论
是原来的你吗
- 粉丝: 6765
- 资源: 1647
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功