当前位置:首页 > C语言字符串函数速查(word版)
// stpcpy.c
#include
main() {
char *s=\ char d[20];
clrscr();
stpcpy(d,s); printf(\
getchar(); return 0; }
strcat
原型:extern char *strcat(char *dest,char *src);
用法:#include
功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\\0')并添加'\\0'。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
举例:
// strcat.c
#include
main() {
char d[20]=\ char *s=\
clrscr();
strcat(d,s); printf(\
getchar(); return 0; }
strchr
原型:extern char *strchr(char *s,char c);
用法:#include
功能:查找字符串s中首次出现字符c的位置
说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。
举例:
// strchr.c
#include
main() {
char *s=\ char *p;
clrscr();
strchr(s,'V'); if(p)
printf(\ else
printf(\
getchar(); return 0; }
strcmp
原型:extern int strcmp(char *s1,char * s2);
用法:#include
功能:比较字符串s1和s2。
说明:
当s1
举例:
// strcmp.c
#include
main() {
char *s1=\ char *s2=\ int r;
clrscr();
r=strcmp(s1,s2); if(!r)
printf(\ else if(r<0)
printf(\ else
printf(\
getchar(); return 0; }
stricmp,strcmpi
原型:extern int stricmp(char *s1,char * s2);
用法:#include
功能:比较字符串s1和s2,但不区分字母的大小写。
说明:strcmpi是到stricmp的宏定义,实际未提供此函数。 当s1
举例:
// stricmp.c
#include
main() {
char *s1=\ char *s2=\ int r;
clrscr();
r=stricmp(s1,s2); if(!r)
printf(\ else
共分享92篇相关文档