什么是memccpy

核心提示memccpy,计算机函数语言。意思是c没有被复制,则返回NULL。中文名memccpy外文名memccpy头文件string.h返回值c没有被复制,则返回NULL参数dest Pointer to the destinmemccpy原型e

最佳答案:

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;

}

 
友情链接
鄂ICP备19019357号-22