70,023
社区成员




#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#define MAXLINE 1024
int findnumstring (char *outputsr, char *inputstr)
{
bool reset = false;
int i, j = 0, count = 0;
char *str[32] = {0};
char temp[MAXLINE] = {0};
for( i = 0;*(inputstr + i) != '\0';i++ )
{
if( *(inputstr + i) >= '0' && *(inputstr + i) <= '9' ) // '0'~'9'
{
reset = true;
temp[count] = *(inputstr + i);
count++;
}
else
{
if( reset )
{
str[j++] = temp;
printf("str[%d] = %s\n",j-1,str[j-1]);
count = 0;
//bzero(temp, sizeof(temp));
memset(temp, 0, sizeof(temp));
reset = false;
}
}
}
for(i = 0;str[i] != NULL;i++)
printf("str[%d] = %s\n",i, str[i]);
}
int main(int argc, char **argv)
{
char input[] = "abcd12345eee125sss123456789a";
char output[] = {0};
findnumstring(output, input);
exit(0);
}