c c++常用系统函数表

更新时间:2024-03-05 03:47:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

常用系统函数表

这里只收录了一些VC++6.0变异环境支持的常用的函数,使用不同的编译系统需参 考编译系统的文档。

1. 缓冲区操作函数

函数名:_memccpy

函数原型:void *_memccpy(void *dest,const void *src,int c,unsigned int count);

参数:dest 目的指针;src 源指针;c 拷贝的最后字符;count 字符个数。

所需头文件:

功能:从src所指向的地址开始拷贝0个或多个字节到dest中。当指定字符c已拷贝 或已拷贝count个字节后停止。

返回值:如果字符c被拷贝,返回dest中该字符直接后继字节的指针。如果c没有被 拷贝,则返回NULL。

函数名:memchr

函数原型:void *memchr (const void *buf,int c,sizet counr);

参数:buf 缓冲区的指针;c 查找的字符;count检查的字符个数。

所需头文件:

功能:查找buf的前count个字节中c的第一次出现,当找到c或已检查完count个字 节时停止。

返回值:如果成功,返回buf中c首次出现的位置的指针;否则返回NULL。

函数名:memcpy

函数原型:void *memcpy(void *dest,const void *src,sizet count);

参数:dest目的缓冲区;src源缓冲区;count拷贝的字符个数。

所需头文件:

功能:从src拷贝count个字节到dest。如果源和目的重迭,这个函数不能保证正确拷 贝,可使用memmove处理。

返回值:返回dest的值。

函数名:_memicmp

函数原型:int _memicmp(const void *buf1,const void *buf2,unsigned int count);

参数:buf1第一个缓冲区;buf2 第二个缓冲区;count字符个数。

所需头文件:

功能:比较两个缓冲区buf1和buf2的前count个字符,比较过程是大小写无关的。

返回值:buf1和buf2的前count个字节之间的关系:

<0:buf1小于 buf2;=0:buf1等于buf2;>0:buf1大于 buf2

函数名:memmove

函数原型:void *memmove(void *dest,const void *src,sizet count);

参数:dest目的对象。src源对象。count拷贝的字符字节个数。

所需头文件:

功能:从src拷贝count个字节到dest。如果源区域与目的区域有重迭,memmove也能 确保正确拷贝。

返回值:返回dest的值。

函数名:memset

函数原型:void *memset(void *dest,int c,sizet count);

参数:dest目的指针。c设置的字符。count字符个数。

所需头文件:

功能:设置dest的前count个字节为字符c。

返回值:返回dest的值。

函数名:_swab

函数原型:void _swab(char *src,char *dest,int n);

参数:src需拷贝和交换的数据。dest 交换结果数据的存储位置。n拷贝和交换的字节 个数。

所需头文

件:

功能:从src拷贝n个字节,交换每对相邻的字节,并把结果存储在dest中。一般用 于为转换到使用不同字节次序的机器上而准备二进制数据。

返回值:无

2. 字符分类函数

本类函数都只有一个int型参数,是要测试的整数。

函数名:isalnum

函数原型:int isalnum(int c);

所需头文件:

功能:测试c是否字母或数字

返回值:如果c在A~Z、a~z或0~9的范围内,返回一个非0值,否则返回0。

函数名:isalpha

函数原型:int isalpha(int c)

所需头文件:

功能:测试c是否字母

返回值:如果c在A~Z或a~z的范围内,则isalpha返回一个非0值,否则返回0。

函数名:_isascii

函数原型:int _isascii(int c);

所需头文件:

功能:测试c是否ASCII字符

返回值:如果c为一个0x00~0x7F之间的ASCII字符,返回一个非0值。否则返回0。

函数名:iscntrl

函数原型:int iscntrl(int c);

所需头文件:

功能:测试c是否控制字符。

返回值:如果c是一个控制字符(0x00~0x1F或0x7F),则返回一个非0值,否则返回0。

函数名:_iscsym

函数原型:int _iscsym(int c);

所需头文件:

功能:测试c是否字母、下划线或数字

本文来源:https://www.bwwdw.com/article/lzoa.html

Top