以下代碼中的結構體中的成員,妳可以自己增加:如性別,年齡,班級,成績等。
程序框架都是壹樣的。
#include<stdio.h>
#define MAX_STD 10
struct student
{
char name[100];
} ;
//輸入
void input(struct student *p)
{
for(int i=0;i<MAX_STD;i++)
{
printf("請輸入第%d個學生姓名:\n",i+1);
scanf("%s",p[i].name);
}
}
//輸出
void out_file(char *file,struct student *p)
{
FILE *fp;
int i;
if((fp = fopen(file,"w+"))==NULL)
{
printf("open file err.");
return ;
}
for(i=0;i<MAX_STD;i++)
{
fprintf(fp,"第%d個學生\t姓名:%s\n",i+1,p[i].name) ;
}
fclose(fp);
}
int main()
{
struct student Personnel[MAX_STD];
input(Personnel);
out_file("d:\\temp.txt",Personnel);
return 0;
}