#include
#define SIZE 5
struct student_type
{
int num;
char name[10];
char sex[3];
int age;
char addr[30];
char department[20];
char major[20];
char classes[20];
char state[20];
}stud[SIZE];
//txt文件读取
void read()
{
FILE *fp;
int i;
if((fp=fopen("stu.txt","r"))==NULL) //文件的放的位置是 .c文件夹下
{ printf("cannot open file\n");
return;
}
for(i=0;i { fscanf(fp,"%d%s%s%d%s%s%s%s%s",&stud[i].num,stud[i].name, stud[i].sex,&stud[i].age,stud[i].addr,stud[i].department, stud[i].major,stud[i].classesstud[i].state); } fclose(fp); } void screen() { int i; printf("%-13s%-9s%7s%9s%13s%9s%9s%9s\n","学号","姓名","性别","年龄","籍贯","院","系","班级","状态"); for(i=0;i { printf("%-10d%-7s%7s%9d%13s%9s%9s%9s%6s\n", stud[i].num,stud[i].name,stud[i].sex,stud[i].age,stud[i].addr, stud[i].department,stud[i].major,stud[i].classes,stud[i].state); } } //写入txt文件 void save( ) { FILE *fp; int i; if((fp=fopen("e:\\student.txt","w"))==NULL) //把student.txt 文件放在e盘 { printf("cannot open file\n"); return; } for(i=0;i { fprintf(fp,"%-10d%-7s%7s%9d%13s%9s%9s%9s%6s \n", stud[i].num,stud[i].name,stud[i].sex,stud[i].age,stud[i].addr, stud[i].department,stud[i].major,stud[i].classes,stud[i].state); } fclose(fp); } void main() { int i; printf("请依次输入:学号姓名性别年龄籍贯院系班级状态"); printf("\n"); for(i=0;i scanf("%d%s%s%d%s%s%s%s%s", &stud[i].num,stud[i].name, stud[i].sex,&stud[i].age,stud[i].addr,stud[i].department, stud[i].major,stud[i].classes,stud[i].state); save( ); /* read(); screen();*/ }