黑马程序员技术交流社区

标题: 读文本文件输出错误 [打印本页]

作者: lily2021    时间: 2021-1-20 12:17
标题: 读文本文件输出错误
本帖最后由 lily2021 于 2021-1-20 12:20 编辑

#include <stdio.h>
#include <stdlib.h>
int main()

{

struct student{

char num[6];
char name[5];
int age;
int s1,s2,s3,s4;
};

struct student stu[4];
int i;

FILE *fp;

if ((fp = fopen("student.txt","r"))==NULL)
   { printf("can not open infile %s\n", "student.txt");

   exit(0);

}

for (i=0;i<4;i++) {

fscanf(fp,"%s%s",stu.num,stu.name);

fscanf(fp,"%d",&stu.age);

fscanf(fp,"%d%d%d",&stu.s1,&stu.s2,&stu.s3);

}

fclose(fp);

for (i=0;i<4;i++)
stu.s4=stu.s1+stu.s2+stu.s3;



for (i=0;i<4;i++)

printf("%6s %-6s %3d %6d %6d %6d %6d \n",

stu.num,stu.name,stu.age,

stu.s1,stu.s2,stu.s3,stu.s4);

return 0;

}

  

1.jpg (115.15 KB, 下载次数: 32)

1.jpg

2.jpg (134.38 KB, 下载次数: 35)

2.jpg

1.jpg (115.15 KB, 下载次数: 36)

1.jpg

2.jpg (134.38 KB, 下载次数: 34)

2.jpg

1.jpg (115.15 KB, 下载次数: 35)

1.jpg

2.jpg (134.38 KB, 下载次数: 40)

2.jpg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2