| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 739 人关注过本帖
标题:一个程序,帮忙看下有什么问题,能得到结果但是不能不太对结果
取消只看楼主 加入收藏
cz737
Rank: 2
等 级:论坛游民
帖 子:85
专家分:20
注 册:2010-7-7
结帖率:96.3%
收藏
已结贴  问题点数:20 回复次数:6 
一个程序,帮忙看下有什么问题,能得到结果但是不能不太对结果

#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("key.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++)
 {
 for(k=1;k<j;k++)
 {
     if(strcmp(key_list[i],key_list[k])==0)
     {printf("\n");
     printf("相同的是:%s\n",key_list[k]);
     }

     }

 return 0;
 }
}



我本地文件的内容是
[serial#11111907bcd9d8ac82d5db2bbc5ddedf]
[serial#111117986bda12e1111128642ab08860]
[serial#111110b5ffb9089c5bbb36456b79935e]
[serial#1111107bcd9d8ac82d51db2bbc5ddedf]
[serial#11111907bcd9d8ac82d5db2bbc5ddedf]
[serial#211111666d6116ed01a111119481263b]
[serial#ea8ae54d1dab211121172c28187b8e4b]
[serial#a905a21c7bb5ec025fd9b2a12b74b1e8]
[serial#3174111114b45788g73111114bc64bbf]
[serial#3afb0368343b3e9111114b1281392a2b]
[serial#7c5bd90711111c82d5hdjd2bbc5ddedf]
[serial#11111907bcd9d8ac82d5db2bbc5ddedf]
[serial#111117986bda12e1111128642ab08860]

运行出来只能找出一个相同的项目,还有找不到呢。。。
搜索更多相关主题的帖子: 不能不 结果 
2010-10-15 17:34
cz737
Rank: 2
等 级:论坛游民
帖 子:85
专家分:20
注 册:2010-7-7
收藏
得分:0 
抓破脑袋了也不知道那里有问题。。。。。就几行代码
2010-10-15 17:47
cz737
Rank: 2
等 级:论坛游民
帖 子:85
专家分:20
注 册:2010-7-7
收藏
得分:0 
回复 3楼 loveminttea
我也看不出游那里不对,问题是就是得不到正确的结果啊
2010-10-15 19:49
cz737
Rank: 2
等 级:论坛游民
帖 子:85
专家分:20
注 册:2010-7-7
收藏
得分:0 
回复 6楼 遮天云
问题我运行的时候有几个相同的,不会输出来啊。。
2010-10-15 20:34
cz737
Rank: 2
等 级:论坛游民
帖 子:85
专家分:20
注 册:2010-7-7
收藏
得分:0 
简单的说就是
[serial#11111907bcd9d8ac82d5db2bbc5ddedf]
[serial#111117986bda12e1111128642ab08860]
[serial#111110b5ffb9089c5bbb36456b79935e]
[serial#111117986bda12e1111128642ab08860]
[serial#11111907bcd9d8ac82d5db2bbc5ddedf]这里面不是有两段是相同的吗,他只能输出一段相同的
2010-10-15 20:38
cz737
Rank: 2
等 级:论坛游民
帖 子:85
专家分:20
注 册:2010-7-7
收藏
得分:0 
回复 13楼 m21wo
我是的思路是把每一行都读出,然后比对,
里面重复过的都打印出来。。。
你能写下代码吗,我写的真的是得不到正确的结果,很郁闷。。。。。。
2010-10-15 21:12
cz737
Rank: 2
等 级:论坛游民
帖 子:85
专家分:20
注 册:2010-7-7
收藏
得分:0 
回复 16楼 m21wo
谢谢了。。。。。。我也刚调出了结果。。。不过你写的还是比我写的简洁一点。。。。。
2010-10-15 23:08
快速回复:一个程序,帮忙看下有什么问题,能得到结果但是不能不太对结果
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029180 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved