字符串的输入输出
gets(char *p);
puts(char *p);
字符串的拷贝
(char *)strcpy(char *dest,const char *stc);
(char *)strncpy(char *dest,const char *stc,int n);
字符串的拼接
(char *)strcat(char *dest,const char *stc);
将stc的内容拼接到dest中
字符串的比较
int strcmp(const char *s1,const char *s2);
前面的比后面的
字符串查找子字符
(char *)strchr(const char *str,char c);
在参数str所指向的字符串中搜索第一次出现字符C的位置。返回 第一次出现的字符的指针,如果字符串中不包含该字符则返回NULL
字符串查找字串
(char *)strstr(const char *str,char *stc);
字符串转小写
(char *)strlwr(char *str);
字符串转大写
(char *)strupr(char *str);
字符串的分割
(char *)strtok(char *strings,const char *tokseps);
举例
char *str = "liu,mou,good";
char *psubs[10];
char *p = NULL;
int i = 0;
p = strtok(str2,",");
if(p!=NULL){
psubs[i] = p;
}
while(1){
i++;
p = strtok(NULL,",");
if(p != NULL){
psubs[i] = p;
}else{
printf("没有子串了\n");
break;
}
}
int j;
for(j=0;j<i;j++){
puts(psubs[j]);
}