字符串分解...与二维数组运用..And strtok()函数

2008-12-05

#include  

#include   //分配内存函数头文件

#include

char   *p[]={“aaaa–bb–cccc–riri”};

#define MAX 4

int   main()  

{  

int   len;  

char   *delimiter=”–”;   //分隔字符串,这里只有一个  

char   *token;  

char   *string1;

char buff[MAX][10];

len=strlen(p[0]);

string1=(char *)malloc((len+1)*sizeof(char));   //指向分配的内存

strcpy(string1,p[0]);                    //string1 指向 aaaa–bb–cccc–riri

token = strtok(string1,delimiter);

int i=0;

while(token!=NULL)  

{  

   strcpy(buff[i],token);

   token=strtok(NULL,delimiter);

   i++;

}  

for (int x=0;x