当前位置:文档之家› c语言文件读写方法

c语言文件读写方法

c语言文件读写方法
c语言文件读写方法

#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();*/

}

相关主题
文本预览
相关文档 最新文档