#include <stdio.h>
#include <string.h>
int main(void)
{
char *b = "abc adc abc jhn bsj";
char a[100][20] = {'\0'};
int i, j, k;
for (i=0,j=0,k=0; b[i]!='\0'; i++)//此循环可以把“大字符串”分割开存放
{
if(b[i] != ' ')
{
a[j][k] = b[i];
k++;
}
else
{
j++;
k=0;
}
}
for (i=0; i<=j; i++)
{
for (k=i+1; k<=j; k++)
if (strcmp(a[i], a[k]) == 0)//等于0则说明两字符串相同
{
a[i][0] = '\0';//“删除重复的字符串”,把字符串的首字符置为空字符
i++;
}
if(a[i][0] != '\0')
printf("%s ", a[i]);
}
}