最佳答案:
memccpy,计算机函数语言。意思是c没有被复制,则返回NULL。
详情介绍
memccpy,计算机函数语言。意思是c没有被复制,则返回NULL。
- 中文名
- memccpy
- 外文名
- memccpy
- 头文件
- string.h
- 返回值
- c没有被复制,则返回NULL
- 参数
- dest Pointer to the destin
memccpy原型
extern void *memccpy(void *dest, void *src, unsigned char c, unsigned int count);
memccpy简介
参数:
dest Pointer to the destination.
src Pointer to the source.
c Last character to copy.
count Number of characters.
头文件:string.h
:由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符c则停止复制。
返回值:如果c没有被复制,则返回NULL,否则,返回字符c 后面紧挨一个字符位置的指针。
举例:
#include <string.h>
#include <stdio.h>
int main(void)
{
char *src = "This is the source string !";
char dest;
char *ptr;
ptr = (char *)memccpy(dest, src, '!', strlen(src));
if (ptr)
{
*ptr = '0';
printf("The character was found: %sn", dest);
}
else
printf("The character wasn't foundn");
return 0;
}