欢迎来到天天文库
浏览记录
ID:49387068
大小:166.06 KB
页数:19页
时间:2020-02-29
《C++常用库函数.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++常用库函数1.缓冲区操作函数函数名:memchr函数原型:void*memchr(constvoid*buf,intc,sizetcount);参数:buf缓冲区的指针;c查找的字符;count检查的字符个数。所需头文件:功能:查找buf的前count个字节中c的第一次出现,当找到c或已检查完count个字节时停止。返回值:如果成功,返回buf中c首次出现的位置的指针;否则返回NULL函数名:memcpy函数原型:void*memcpy(void*dest,constvo
2、id*src,sizetcount);参数:dest目的缓冲区;src源缓冲区;count拷贝的字符个数。所需头文件功能:从src拷贝count个字节到dest。如果源缓冲区和目的缓冲区重叠,这个函数不能保证正确拷贝;对于这种情况可使用memmove处理。返回值:返回dest的值。函数名:memicmp函数原型:intmemicmp(constvoid*buf1,constvoid*buf2,unsignedintcount);参数:bufl第一个缓冲区;buf2第二个缓冲区;
3、count字符个数。所需头文件:功能:比较两个缓冲区bufl和buf2的前count个字符,比较过程是大小写无关的。返回值:bufl和buf2的前count个字节之间的关系:<0:bufl小于buf2;=0:bufl等于buf2;>0:bufl大于bur2函数名:memmove函数原型:void*memmove(void*dest,constvoid*src,sizetcount);参数:dest目的对象;src源对象;count拷贝的字符字节个数。所需头文件;4、>功能:从src拷贝count个字节到dest。如果源区域与目的区域有重叠,memmove也能确保正确拷贝。返回值:返回dest的值。函数名:memset函数原型:void*memset(void*dest,intc,sizetcount);参数:dest目的指针;c设置的字符;count字符个数。所需头文件:功能:设置dest的前count个字节为字符c。返回值:返回dest的值。函数名:swab函数原型:voidswab(char*src,char*dest,intn);参5、数:src需拷贝和交换的数据;dest交换结果数据的存储位置;n拷贝和交换的字节个数。所需头文件:功能:从src拷贝n个字节,交换每对相邻的字节,并把结果存储在dest中。一般用于为转换到使用不同字节次序的机器上而准备二进制数据。返回值:无2.字符分类函数函数名:isalnum函数原型:intisalnum(intc);所需头文件:功能:测试c是否字母或数字。返回值:如果c在A~Z、a~z或0~9的范围内,则返回一个非0值;否则返回0。函数名:isalpha函数6、原型:intisalpha(intc);所需头文件:功能:测试c是否字母。返回值:如果c在A~Z或a~z的范围内,则返回一个非0值;否则返回0。函数名:isascll函数原型:intisascll(intc);所需头文件:功能:测试c是否ASCII字符。返回值:如果c为一个0x00~0x7F之间的ASCII字符,则返回一个非0值:否则返回0。函数名:iscntrl函数原型:intiscntrl(intc);所需头文件:功能:测试c是否控制字符,返回7、值:如果c是一个控制字符(0x00~0xlF或0x7F),则返回一个非0值,否则返回0。函数名:iscsym函数原型:intiscsym(intc);所需头文件:功能:测试c是否字母、下划线或数字。返回值:如果c是一个字母、下划线或数字,则返回一个非0值;否则返回0。函数名:iscsymf函数原型:intiscsymf(intc);所需头文件:功能:测试是否字母或下划线。返回值:如果c是一个字母或下划线,则返回一个非0值;否则返回0。函数名:isdigit函数原型8、:intisdigit(intc);所需头文件:功能:测试是否十进制数字。返回值:如果c是一个十进制数字(0~9),则返回一个非0值;否则返回0。函数名:isgraph函数原型:intisgraph(intc);所需头文件:功能:测试是否空格外的可打印字符。返回值:如果c是一个非空格的其它可打印字符,则返回一个非0值;否则返回0。函数名:islower函数原型:intislower(intc);所需头文件:功能:测试是否小写字母。返回值:如果c是一
4、>功能:从src拷贝count个字节到dest。如果源区域与目的区域有重叠,memmove也能确保正确拷贝。返回值:返回dest的值。函数名:memset函数原型:void*memset(void*dest,intc,sizetcount);参数:dest目的指针;c设置的字符;count字符个数。所需头文件:功能:设置dest的前count个字节为字符c。返回值:返回dest的值。函数名:swab函数原型:voidswab(char*src,char*dest,intn);参
5、数:src需拷贝和交换的数据;dest交换结果数据的存储位置;n拷贝和交换的字节个数。所需头文件:功能:从src拷贝n个字节,交换每对相邻的字节,并把结果存储在dest中。一般用于为转换到使用不同字节次序的机器上而准备二进制数据。返回值:无2.字符分类函数函数名:isalnum函数原型:intisalnum(intc);所需头文件:功能:测试c是否字母或数字。返回值:如果c在A~Z、a~z或0~9的范围内,则返回一个非0值;否则返回0。函数名:isalpha函数
6、原型:intisalpha(intc);所需头文件:功能:测试c是否字母。返回值:如果c在A~Z或a~z的范围内,则返回一个非0值;否则返回0。函数名:isascll函数原型:intisascll(intc);所需头文件:功能:测试c是否ASCII字符。返回值:如果c为一个0x00~0x7F之间的ASCII字符,则返回一个非0值:否则返回0。函数名:iscntrl函数原型:intiscntrl(intc);所需头文件:功能:测试c是否控制字符,返回
7、值:如果c是一个控制字符(0x00~0xlF或0x7F),则返回一个非0值,否则返回0。函数名:iscsym函数原型:intiscsym(intc);所需头文件:功能:测试c是否字母、下划线或数字。返回值:如果c是一个字母、下划线或数字,则返回一个非0值;否则返回0。函数名:iscsymf函数原型:intiscsymf(intc);所需头文件:功能:测试是否字母或下划线。返回值:如果c是一个字母或下划线,则返回一个非0值;否则返回0。函数名:isdigit函数原型
8、:intisdigit(intc);所需头文件:功能:测试是否十进制数字。返回值:如果c是一个十进制数字(0~9),则返回一个非0值;否则返回0。函数名:isgraph函数原型:intisgraph(intc);所需头文件:功能:测试是否空格外的可打印字符。返回值:如果c是一个非空格的其它可打印字符,则返回一个非0值;否则返回0。函数名:islower函数原型:intislower(intc);所需头文件:功能:测试是否小写字母。返回值:如果c是一
此文档下载收益归作者所有