c语言的常用系统函数库,C语言常用系统函数daquan.pdf

C语言常用系统函数daquan

ÿÿÿÿ

常用系统函数表

这里只收录了一些 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 字符个数。

所需头文件:或

1

功能:比较两个缓冲区 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);

所需头文件:

功能:测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值