memset , memcpy , strchr

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; } 

你可能感兴趣的:(memset , memcpy , strchr)