C++指针 两道很简单的题

来源:百度知道 编辑:UC知道 时间:2024/09/12 17:29:40
老师出了两道题,我是才开始学的有些不会,所以请人帮助下!
一 创建结构体Student,询问用户要保存多少个student数据,申请空间,让用户输入所需数据(循环),将所有的数据保存到文件中去,从文件中再将所有的数据输出.
二 让用户输入文件名,为用户创建文件,让用户输入内容,值到输入exit为止,将用户输入的内容全部保存到文件中.
就这两到题,谢谢大家了!

#include<cstdio>
#include<iostream>

using namespace std;

struct Student{
int score;
};

int main()
{
FILE *in,*out = fopen("score.txt","w");
int n;
scanf("%d",&n);//多少个Student
Student *stu = new Student[n];
for(int i = 0; i < n; i++){
scanf("%d",&stu[i].score);
fprintf(out,"%d\n",stu[i].score);
}
fclose(out);
in = fopen("score.txt","r");
for(int i = 0; i < n; i++){
fscanf(in,"%d",&stu[i].score);
printf("%d %d\n",i+1,stu[i].score);
}
return 0;
}

第二题再加50分帮你

五分。。。

工作量好大啊,用支付宝给我5元就开工。。。

……(此处略去80行代码)