回复 9楼 vandychan
貌似七楼说的对~,这么说来确实每次两个相同的就输出了一次
以下是引用遮天云在2010-10-15 20:39:11的发言:
貌似七楼说的对~,这么说来确实每次两个相同的就输出了一次
你没上QQ?
貌似七楼说的对~,这么说来确实每次两个相同的就输出了一次
程序代码:#include "stdio.h"
#include "string.h"
#include "malloc.h"
#define MAX 100
#define KEY_LONG 41
char * key_list[MAX];
int main()
{
FILE *fp ;
int j,i,k;
j=0;
i=0;
fp = fopen("hehe.txt","r") ;
while(!feof(fp) && i<MAX)
{
key_list[i]=(char*)malloc(KEY_LONG+2);
fgets(key_list[i],KEY_LONG+2,fp);
j=i+1;
i++;
}
for(i=0;i<j;i++)
{
int flag=0;
for(k=1;k<j;k++)
{
if(k==i)
continue;
if(strcmp(key_list[i],key_list[k])==0)
{
printf("\n");
flag=1;
printf("相同的是:%s 位于%d\n",key_list[k],k);
}
}
if(flag==1)
printf("还有作比较的相同的:%s 位于%d\n",key_list[i],i);
}
}
