| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 830 人关注过本帖
标题:C语言把txt赋给结构体
取消只看楼主 加入收藏
sgyr
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2015-4-5
收藏
 问题点数:0 回复次数:5 
C语言把txt赋给结构体
typedef struct employee
{
    int    eid;        
    char    name[30];   
    char    gender;        
    int    age;        
    float    score;        
    char    level;        
} Emp;
Emp emp[20];
void WriteFile()
{
    int i;
    FILE *p;
    p = fopen("D:\\aaa.txt","w");
    for ( i = 0; i < n; i++)
    {
        fprintf(p, "%d,", emp[i].eid);
        fprintf(p, "%s,", emp[i].name);
        fprintf(p, "%c,", emp[i].gender);
        fprintf(p, "%d,", emp[i].age);
        fprintf(p, "%f,", emp[i].score);
    }
    fclose(p);
}

int ReadFile()
{
    FILE *p = fopen("D:\\aaa.txt", "r");
    int i;
    for (i=0; feof(p); i++)
    {
        fscanf(p, "%d,", &emp[i].eid);\\
        fscanf(p, "%s,", emp[i].name);\\
        fscanf(p, "%c,", &emp[i].gender);\\
        fscanf(p, "%d,", &emp[i].age);\\
        fscanf(p, "%f,", &emp[i].score);\\
        if (SetLevel(emp[i].score) == 1)
            emp[i].level = 'O';
        else if (SetLevel(emp[i].score) == 2)
            emp[i].level = 'E';
        else if (SetLevel(emp[i].score) == 3)
            emp[i].level = 'A';
        else if (SetLevel(emp[i].score) == 4)
            emp[i].level = 'P';
        else
            emp[i].level = 'D';
        n++;
    }
    return 0;
}
主程序和其他函数没写    用不来C的文件 求指导 帮别人做作业 他们老师不让用C++ 有问题的都用\\标记了
搜索更多相关主题的帖子: employee 结构体 C语言 
2015-04-05 16:58
sgyr
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2015-4-5
收藏
得分:0 
回复 3楼 longwu9t
但是  应该怎么弄 存倒是存进去了 就是读出来 读不出来
2015-04-05 20:15
sgyr
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2015-4-5
收藏
得分:0 
回复 2楼 风车转风车89
没有   存进去的txt文件自动是给我加的, 逗号
2015-04-05 20:15
sgyr
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2015-4-5
收藏
得分:0 
回复 4楼 TonyDeng
不能怪我啦   我难不成看着我高中同学挂科啊
2015-04-05 20:18
sgyr
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2015-4-5
收藏
得分:0 
回复 8楼 longwu9t
求 帮我改啊 帮我改
2015-04-06 00:03
sgyr
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2015-4-5
收藏
得分:0 
回复 10楼 longwu9t
为什么要这样   录入问卷不是 fprintf吗  那么读取就应该是fscanf啊????   我之前用C++  录入读取都很方便的
2015-04-06 16:35
快速回复:C语言把txt赋给结构体
数据加载中...
 
   



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

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