C语言字符串函数速查(word版)

loading 分享 2026-8-28 下载文档

字符串函数

1) bcmp 2) bcopy 3) bzero 4) memccpy 5) memchr 6) memcmp 7) memcpy 8) memicmp 9) memmove 10) memset 11) movmem 12) setmem 13) stpcpy 14) strcat 15) strchr 16) strcmp 17) strcmpi 18) strcpy 19) strcspn 20) strdup 21) stricmp 22) strlen 23) strlwr 24) strncat 25) strncmp 26) strncmpi 27) strncpy 28) strnicmp 29) strpbrk 30) strrev 31) strset 32) strstr 33) strtok 34) strupr

bcmp

原型:extern int bcmp(const void *s1, const void *s2, int n);

用法:#include

功能:比较字符串s1和s2的前n个字节是否相等

说明:如果s1=s2或n=0则返回零,否则返回非零值。bcmp不检查NULL。

举例:

// bcmp.c

#include #include

main() {

char *s1=\ char *s2=\

clrscr(); // clear screen if(!bcmp(s1,s2,7))

printf(\ else

printf(\

getchar(); clrscr();

if(!bcmp(s1,s2,12))

printf(\ else

printf(\

getchar(); return 0; }

bcopy

原型:extern void bcopy(const void *src, void *dest, int n);

用法:#include

功能:将字符串src的前n个字节复制到dest中

说明:bcopy不检查字符串中的空字节NULL,函数没有返回值。

举例:

// bcopy.c

#include #include

main() {

char *s=\ char d[20];

clrscr(); // clear screen bcopy(s,d,6);

printf(\ printf(\

getchar(); clrscr(); s[13]=0;

bcopy(s+7,d,11); // bcopy ignore null in string printf(\ for(i=0;i<11;i++) putchar(d[i]);

getchar(); return 0; }

bzero

原型:extern void bzero(void *s, int n);

用法:#include

功能:置字节字符串s的前n个字节为零。

说明:bzero无返回值。

举例:

// bzero.c

#include #include

main() {

struct {

int a; char s[5]; float f; } tt;

char s[20];

bzero(&tt,sizeof(tt)); // struct initialization to zero bzero(s,20);

clrscr();

printf(\

getchar(); return 0; }

memccpy

原型:extern void *memccpy(void *dest, void *src, unsigned char ch, unsigned int count);

用法:#include

功能:由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符ch则停止复制。


C语言字符串函数速查(word版).doc 将本文的Word文档下载到电脑
搜索更多关于: C语言字符串函数速查(word版) 的文档
相关推荐
相关阅读