| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1396 人关注过本帖
标题:读取文件内容
只看楼主 加入收藏
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
结帖率:93.94%
收藏
已结贴  问题点数:20 回复次数:23 
读取文件内容
struct motif
{
  char name[20];
  int  number;
} lead[N];          //结构体数组更清晰,因为每一种三联体组合包括字符串组成形式和出现次数两个内

in=fopen("F:\\结果文件\\八模体运行结果.txt","r");        //第12行

for(i=0;i<N;i++)
fread(&lead[i],sizeof(struct motif),1,in);


文件中的内容是      
八模体运行结果.rar (246.04 KB)

AAAAAAAA 14647
TACATCTC 465
TACTGGCT 34
........ ..等等
反正往下很多了

但是我上面的程序却读不出来文件内容,请高手指教,看看那错了,谢谢!!!!
搜索更多相关主题的帖子: 三联体 number 结构体 字符串 
2013-03-14 21:16
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:0 
以下是引用zhou31146001在2013-3-14 21:16:27的发言:

struct motif
{
  char name[20];
  int  number;
} lead[N];          //结构体数组更清晰,因为每一种三联体组合包括字符串组成形式和出现次数两个内

in=fopen("F:\\结果文件\\八模体运行结果.txt","r");        //第12行

for(i=0;i
我只是想把文件里的出现次数相同的字符串按从少到多的顺序统计出来再放到一个文件里,并统计出出现次数相同的字符串的个数,但不读文件,想不通怎么不对?
2013-03-14 21:19
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:0 
求赐教!!谢谢
2013-03-14 22:22
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:15 
1.你这个是纯文本文件,数据不是用fread()读的。
2.你给出的数据中没有出现次数多于1次记录

授人以渔,不授人以鱼。
2013-03-15 04:36
waja
Rank: 2
等 级:论坛游民
帖 子:53
专家分:52
注 册:2012-7-27
收藏
得分:0 
#include <stdio.h>
#include <stdlib.h>
void main()
{
    FILE *fp;
    char c;
    char *filename = "result.txt";
    fp = fopen(filename, "rb");
    if (fp == NULL)
    {
        printf("cannot open.\n");
        exit(0);
    }

    else
    {
        c = fgetc(fp);
        while (c != EOF)
        {
            printf("%c", c);
            c = fgetc(fp);
        }
    }
}
2013-03-15 09:34
小菜B
Rank: 2
等 级:论坛游民
帖 子:29
专家分:25
注 册:2013-3-6
收藏
得分:0 
是使用wb和rb来打开文件么?
2013-03-15 11:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
楼主的数据是用什么转储出来的?65536条记录,总数是不是超越了16位整数的极限?

[ 本帖最后由 TonyDeng 于 2013-3-15 11:55 编辑 ]

授人以渔,不授人以鱼。
2013-03-15 11:48
小菜B
Rank: 2
等 级:论坛游民
帖 子:29
专家分:25
注 册:2013-3-6
收藏
得分:0 
刚才试了一下。把txt去掉能够读出来
2013-03-15 12:03
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

授人以渔,不授人以鱼。
2013-03-15 12:05
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:0 
以下是引用TonyDeng在2013-3-15 04:36:39的发言:

1.你这个是纯文本文件,数据不是用fread()读的。
2.你给出的数据中没有出现次数多于1次记录
请问这个该用什么读呀?
那些数字是该字符串的出现次数。
请指教,谢谢!!!
2013-03-15 12:08
快速回复:读取文件内容
数据加载中...
 
   



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

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