在输入一段字符串找出其中连续的数字,并把他们分别存在地址指针数组中
程序代码:
#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]");时就有问题了,请问哪位大神知道应该怎么改,指针数组