编写input函数将文件中的学生姓名和成绩导入到程序中C语言?

如题所述

#include<stdio.h>

struct stu

{ char name[11];

  int score;

} a[100];

int i=0;

void input()

{ FILE *fp;

  if((fp=fopen("cj.txt","r"))==NULL)

  { printf("File open error!\n");

    return;

  };

  while(fscanf(fp,"%s%d",a[i].name,&a[i].score)==2)

  { fgetc(fp);

    i++;

  }

}

int main()

{ input();

  int j;

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

    printf("%s %d\n",a[j].name,a[j].score);

  return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答