#include <iostream>
#include <cstdio>
using namespace std;
char **suit(char *input,char sep,int *size)
{
char **s;
int m=0,n=0;
for(int i=0;i<*size;i++){
s[i]=(char *)malloc(sizeof(char)*strlen(input));
}
for(int j=0;j<strlen(input);j++)
{
if(input[j]!=sep)
{
s[m][n]=input[j];
n++;
}
else
{
m++;
n=0;
}
}
return s;
}
void main()
{
int i=3;
char *s="hello the wold";
char **a=suit(s,' ',&i);
for(int j=0;j<3;j++)
{
cout<<a[j]<<endl;
}
}
哪里错了?
[此贴子已经被作者于2006-6-21 9:42:27编辑过]