| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 977 人关注过本帖
标题:新手求助,数组结构
只看楼主 加入收藏
liang0826
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2017-11-29
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:3 
新手求助,数组结构
一个文本文件存放着如下信息(19行数据):
4 Jessie Joybat 5 5 3 3
18 Mngssie Moybat 5 2 2 1
10 Jghsie Jybat 5 5 1 2
14 Aebvie Aoybat 7 2 8 1
13 Nessie Noybat 9 3 1
。。。
如何把此文件数据放在如下结构数组中
struct information{
    int number;
    char fname[SIZE];
    char lname[SIZE];
    int play_count;
    int hit_count;
    int go_count;
    int rbi;;
};
struct information num[19];
搜索更多相关主题的帖子: 数组 结构 int char SIZE 
2017-12-10 23:09
Jonny0201
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:52
帖 子:488
专家分:2603
注 册:2016-11-7
收藏
得分:5 
程序代码:
#include <fstream>

using std::ifstream;
ifstream in;
in.open("//FILE");
information info[19];
for(int i = 0; i < 19; i++) {
    in >> info[i].number >> info[i].fname >> info[i].lname >> info[i].play_count >> info[i].hit_count >> info[i].go_count >> info[i].rbi;
}
in.close();
2017-12-10 23:23
liang0826
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2017-11-29
收藏
得分:0 
求简单方法
2017-12-10 23:27
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10537
专家分:42927
注 册:2014-5-20
收藏
得分:5 
#include <stdio.h>
#define SIZE    20

struct information
{
    int number;
    char fname[SIZE];
    char lname[SIZE];
    int play_count;
    int hit_count;
    int go_count;
    int rbi;
}num[19];

int _read(FILE *fp, int i)
{
    return (fscanf(fp, "%d%s%s%d%d%d%d",
        &num[i].number,num[i].fname,num[i].lname,&num[i].play_count,
        &num[i].hit_count,&num[i].go_count,&num[i].rbi)==7);
}

main()
{
    FILE *fp = fopen("test.txt", "r");
    int i;
    for (i=0; _read(fp,i)&&i<19; ++i)
        printf("%d %s %s %d %d %d %d\n",
            num[i].number,num[i].fname,num[i].lname,num[i].play_count,
            num[i].hit_count,num[i].go_count,num[i].rbi);
    fclose(fp);
}

/* test.txt
4 Jessie Joybat 5 5 3 3
18 Mngssie Moybat 5 2 2 1
10 Jghsie Jybat 5 5 1 2
14 Aebvie Aoybat 7 2 8 1
13 Nessie Noybat 9 3 1
*/
2017-12-11 05:25
快速回复:新手求助,数组结构
数据加载中...
 
   



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

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