当前位置:首页 > C语言字符串函数速查(word版)
char *s2=\ int r;
clrscr();
r=memicmp(s1,s2,strlen(s1)); if(!r)
printf(\ else if(r<0)
printf(\ else
printf(\
getchar(); return 0; }
memmove
原型:extern void *memmove(void *dest, const void *src, unsigned int count);
用法:#include
功能:由src所指内存区域复制count个字节到dest所指内存区域。
说明:src和dest所指内存区域可以重叠,但复制后src内容会被更改。函数返回指向dest的指针。
举例:
// memmove.c
#include
main() {
char *s=\
clrscr();
memmove(s,s+7,strlen(s)-7); s[strlen(s)-7]=0; printf(\
getchar(); return 0; }
memset
原型:extern void *memset(void *buffer, int c, int count);
用法:#include
功能:把buffer所指内存区域的前count个字节设置成字符c。
说明:返回指向buffer的指针。
举例:
// memset.c
#include
main() {
char *s=\
clrscr();
memset(s,'G',6); printf(\
getchar(); return 0;
}
movmem
原型:extern void movmem(void *src, void *dest, unsigned int count);
用法:#include
功能:由src所指内存区域复制count个字节到dest所指内存区域。
说明:src和dest所指内存区域可以重叠,但复制后src内容会被更改。函数返回指向dest的指针。
举例:
// movmem.c
#include
main() {
char *s=\
clrscr();
movmem(s,s+7,strlen(s)-7); s[strlen(s)-7]=0; printf(\
getchar(); return 0; }
setmem
原型:extern void setmem(void *buf, unsigned int count, char ch);
用法:#include
功能:把buf所指内存区域前count个字节设置成字符ch。
说明:返回指向buf的指针。
举例:
// setmem.c
#include
main() {
char *s=\
clrscr();
setmem(s,6,'G'); printf(\
getchar(); return 0; }
stpcpy
原型:extern char *stpcpy(char *dest,char *src);
用法:#include
功能:把src所指由NULL结束的字符串复制到dest所指的数组中。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest结尾处字符(NULL)的指针。
举例:
共分享92篇相关文档