您的位置:首页 > 编程语言 > C语言/C++

C语言字符串常用操作(持续更新...)

2014-05-15 11:28 423 查看
1.求一组字符串中最长的数字子串的长度。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int countMax(char * input,char * output) {
int len = 0;
int max = 0;
char * tem = NULL;
char * target = NULL;
while(*input++!='0') {
if(*input>='0'&& *input<='9') {
if(tem==NULL) {
tem = input;
}
len++;
} else {
if(len>max) {
max = len;
len = 0;
}
tem = NULL;
len = 0;
}
}
output[max] = '\0';
return max;
}
int main(void) {
char * str= "zhang131313321sdfdsfdd85458";
char point[1024] = " ";
int maxNum = countMax(str,point);
printf("%d\n",maxNum);
int length = sizeof(point)/sizeof(point[0]);//求得数组长度
system("pause");
return 0;
}

2.比较两个字符串的大小。

int myStrCom(char * str1,char * str2) {
char *p,*q;
p = str1;
q = str2;
while(*p&&*q&&*p==*q) {
p++;
q++;
}
return *p-*q;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: