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}