| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2732 人关注过本帖
标题:读取txt文件并保存到结构体数组中的相关问题
取消只看楼主 加入收藏
氻乐
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2019-11-9
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
读取txt文件并保存到结构体数组中的相关问题
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int choice,i;
struct student//定义结构体数组用于储存学生的相关信息
{
    char number[20];   // 学号
    char name[11]; // 姓名(最多5个字)
    char gender[3]; // 性别
    int age;    // 年龄
    char major[30]; // 专业班级
 };
int main()
    int i;
    struct student students[1000];
    FILE *fin;
    fin = fopen("genDATA.txt","r");//打开数据文件,按照读的方式
    for(i=0;i<400;i++)
    fscanf(fin,"%[^,],%[^,],%[^,],%d,%s",&students[i].number, &students[i].name, &students[i].gender, &students[i].age, &students[i].major);//扫描文件储存在结构数组中,%[^,] 含义字符串以,为结束标志
    fclose(fin);//关闭文件
    printf("%s %s %s %d %s\n", students[i].number, students[i].name, &students[i].gender, &students[i].age, students[i].major);
   
}
txt文件格式为:
20140014061005,周子淇,男,19,机械工程1406
20140014061006,周梓杉,女,20,软件工程1406
20140014061007,张欣竹,女,21,计算机1406
20140014061008,吕娅楠,男,21,大数据1406
20140014061009,齐彬宇,男,20,大数据1406
20140014061010,吕聪瑶,男,22,机械工程1406
20140014071001,齐骏金,女,18,软件工程1407
20140014071002,温润玉,女,17,软件工程1407
20140014071003,齐晨轩,男,18,计算机1407
20140014071004,吕品洁,男,22,软件工程1407
为什么输出结果是一堆数字 ,后面还有搜索功能我应当如何实现 ,新手求助。
搜索更多相关主题的帖子: txt 结构体 char 数组 文件 
2019-11-21 15:52
氻乐
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2019-11-9
收藏
得分:0 
回复 2楼 rjsp
可以通过 但是显示6444404
2019-11-21 18:27
氻乐
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2019-11-9
收藏
得分:0 
回复 6楼 纯蓝之刃
谢谢
2019-11-21 20:36
快速回复:读取txt文件并保存到结构体数组中的相关问题
数据加载中...
 
   



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

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