- #include <iostream>
- using namespace std;
- int continumax(char *,char *);
- void main()
- {
- char *instr ="abcd1234efgh43210";
- char *outstr=new char[10];
- int lenmax=0;
- lenmax=continumax(instr,outstr);
- cout<<lenmax<<endl;
- cout<<outstr;
- }
- int continumax(char *instr,char *outstr)
- {
- char *in=instr;
- char *out=outstr;
- char *temp=NULL;
- char *final=NULL;
- int count=0;
- int lenmax=0;
- while(*in!='/0')
- {
- if(*in>47&&*in<58)
- {
- for(temp=in;*in>47&&*in<58;in++)
- {
- count++;
- }
- }
- else
- in++;
- if(count>lenmax)
- {
- lenmax=count;
- final=temp;
- count=0;
- }
- }
- for(int i=0;i<lenmax;i++)
- {
- *out++ = *final++;
- }
- *out='/0';
- return lenmax;
- }