一.完整代码
#include<stdio.h>
int main()
{
int i;
char name_classmates[10][20] = { "扎西","卓玛","燕萍","王昊","张三","次仁","央金","玉珍","港珍"," }; for (i = 0; i < 10; i++) {
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
fprintf(fpWrite,"%d ",i);
fclose(fpWrite);
int a[10]={0};
FILE *fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{
return 0;
}
#define eps 1;
typedef struct
{
char name[10];
char Number_stu[25];
char sex[10];
char Class[10];
char score[5];
}
void menu();
int i;
printf(" \姓名\学号\班级\性别\现代成绩\t总分\n");
for(i=0;i<n;i++)
{
printf("\t%s\t%d\t%d\t%d\t%d\t%d\n", students[i].Number_stu, students[i].sex, students[i].Class, students[i].score );
}
return 0;
}
二.截图
(1).任务一 :你现在拥有一个数组,数组中储存着总共10个人的姓名字符串
![](https://img2018.cnblogs.com/blog/1826485/201912/1826485-20191220173017088-1076362329.png)
你需要为每个人创建一个txt文件,以他们的名字命名。
(2)任务二:在任务一的基础上,这次不仅仅要创建txt文件,还需要往文件中写入
每个人的学号,性别,班级,线代成绩.
![](https://img2018.cnblogs.com/blog/1826485/201912/1826485-20191220160038090-1993401953.png)
(3)任务三:在任务二生成的文件中,将每个人的信息再重新读取出来,放入数组中。
[要求使用结构体数组,结构体需要包含姓名,学号,性别,班级,线代成绩5个属性]
![](https://img2018.cnblogs.com/blog/1826485/201912/1826485-20191220173411888-72009799.png)
(4)任务四:
system("cls"):清屏操作
system("pause"):暂停程序执行,进入等候状态
system("color 0A"):color后面的0是背景色代号,A是前景色代号
颜色代码:
0=黑色 1=蓝色
2=绿色 3=湖蓝色
4=红色 5=紫色
6=黄色 7=白色
8=灰色 9=淡蓝色
A=淡绿色 B=淡浅绿色
C=淡红色 D=淡紫色
E=淡黄色 F=亮白色
三.总结
1.对fscanf、fprintf、fopen,fclose更加熟悉
2.学会对程序美化
3.对文件的基本操作有进一步的认识
4.这次作业对于我来说有一定的难度,但通过对朋友求助和学习,最终也有了很大的收获