尝试格式化读TXT文件,编译出错

[复制链接]
341|0
 楼主| 怎么叫都可以 发表于 2018-7-27 07:52 | 显示全部楼层 |阅读模式
我在 39 实验 FATFS实验工程下,fattester.c 文件中添加一个格式化读写函数fscanf来读TXT文件的内容的函数,目的就是检测一下能否将10个学生的信息以制表符间隔开打印,但编译时提示错误:
..OBJFATFS.axf: Error: L6200E: Symbol __stdout multiply defined (by stdio_streams.o and usart.o).


函数定义如下:


int ReadTxt(char *path){
typedef struct student{
        char name[32];
        int  no;
        char sex[16];
        float score;
} stu;


    FILE * r=fopen(path, "r");

    stu a[10];
    int i=0;
    while(fscanf(r,"%s%d%s%f",a.name,&a.no,a.sex,&a.score)!=EOF)
    {
         printf("%s        %d        %s        %g
",a.name,a.no,a.sex,a.score);
         i++;
    }  

    fclose(r);

    return 0;
}

请求帮助!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

457

主题

483

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部