在输入一段字符串找出其中连续的数字,并把他们分别存在地址指针数组中
程序代码:#include<iostream>
using namespace std;
int mat(char *str,char *s[])
{
int i,j=0,len;
len=strlen(str);
for(i=0;i<len;i++)
{
if(str[i]>=48&&str[i]<=57)
{
strcat(s[j],"str[i]");
if(str[i+1]<48||str[i+1]>57)
{
strcat(s[j],"\0");
j++;
}
}
}
return j;
}
int main()
{
char str[100],*s[100];
int i,j;
strcpy(str,"\0");
strcat(str,"1");
cout<<"please input a serial of char:";
//cin>>str;
gets(str);
j=mat(str,s);
for(i=0;i<j;i++)
{
cout<<s[i]<<endl;
}
return 0;
}
编译没问题,但调试到mat函数时,那个strcat(s[j],"str[i]");时就有问题了,请问哪位大神知道应该怎么改,指针数组









