当前位置:首页 > C语言字符串函数速查(word版)
字符串函数
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
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
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
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则停止复制。
共分享92篇相关文档