改好了
#include
#include
#include
int main()
{
int i,j;
char *a[5],*temp;
for(i=0;i<5;i++)
{
a[i]=(char*)malloc(30); /*首先要分配空间运配*/
scanf("%s",a[i]); /*这里a[i]本身就是个斗悄昌地址*/
}
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(strcmp(a[i],a[j])>0)
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("排序后的字符串为:\n");
for(i=0;i<5;i++)
printf("%s\t",a[i]);
}
求空扒采纳为满意回答。
两种可能性:
freopen()函数亮银枣读敬拆取的格式 和 你复制粘贴时,读取的不一样。
第二种可能性;
freopen读取文件,文件采取的存储格搏简式是二进制格式 或者 是ASCII格式编码的。
而你复制粘贴时,...
估计回车等不同
可能是花括号存在匹配问题?