C语言删除重复字符串 为什么输入
abacaeedabcdcd↵ 系统输出的是abced6ȫ���↵
类似结果是什么问题呢?是不是我字符串处理出了问题啊?
求答谢指教
#include<stdio.h>
int main()
{
char str[101],str1[101];
int i,n,k=1;
scanf("%s",str);
str1[0]=str[0];
for(n=1;str[n]!='\0';n++)
for(i=0;i<n;i++)
{if(str[i]==str[n]) break;
else if(i==n-1)
str1[k++]=str[n];
}
printf("%s\n",str1);
}