打印

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

[复制链接]
242|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我在 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

粉丝