C语言中memcpy函数用法

Python017

C语言中memcpy函数用法,第1张

memset函数用来对一段内存空间全部设置为某个字符,常用于内存空间初始化。将已开辟内存空间

s

的首

n

个字节的值设为值

c

下面是一个例子

#include

<stdio.h>

#include

<string.h>

main(){

char

*s="golden

global

view"

clrscr()

memset(s,'g',6)

printf("%s",s)

getchar()

return

0

}

c语言memcpy函数原型:extern

void

*memcpy(void

*dest,

void

*src,

unsigned

int

count)

用法:#include

<string.h>

功能:由src所指内存区域复制count个字节到dest所指内存区域。

说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。

举例:

//

memcpy.c

#include

<syslib.h>

#include

<string.h>

main()

{

char

*s="golden

global

view"

char

d[20]

clrscr()

memcpy(d,s,strlen(s))

d[strlen(s)]=0

printf("%s",d)

getchar()

return

0

}

函数

strchr()

能:

在一个串中查找给定字符的第一个匹配之处\

法:

char

*strchr(char

*str,

char

c)

程序例:

#include

#include

int

main(void)

{

char

string[15]

char

*ptr,

c

=

'r'

strcpy(string,

"this

is

a

string")

ptr

=

strchr(string,

c)

if

(ptr)

printf("the

character

%c

is

at

position:

%d\n",

c,

ptr-string)

else

printf("the

character

was

not

found\n")

return

0

}

C语言memcpy函数原型:extern void *memcpy(void *dest, void *src, unsigned int count)用法:#include <string.h>功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。 举例: // memcpy.c #include <syslib.h>#include <string.h>main() { char *s="Golden Global View"char d[20]clrscr()memcpy(d,s,strlen(s))d[strlen(s)]=0printf("%s",d)getchar()return 0}