youzhihua11
youzhihua11
采纳率33.3%
2017-05-16 06:48 阅读 834

关于c++文件读写,小白求助,谢谢各位大佬

1

输出输出是这样文件是这样
#include
#include
#include
using namespace std;
struct student{
string name;
string NO;
char six;
int Higt;
int grade[3];
};
void get(int k,student *A,fstream &in){
for(int i=1;i<=k;i++){
for(int k=1;k<=3;k++){
in>>A[i].name;
in>>A[i].six ;
in>>A[i].NO;
in>>A[i].Higt ;
in>>A[i].grade[k];
}
}
}
void show(int k,student *A){
for(int i=1;i<=k;i++){
for(int j=1;j<=3;j++){
cout< }
}
}
int main(){
fstream in;
in.open("E:\\学生表.txt");
if(!in){
cout return 0;
}
int N;
in>>N;
cout<<N<<"条记录"<<endl;
student *A;
A=new student[N];
cout<<"姓名 性别 序号 身高 数学 英语 语文"<<endl;
get(N,A,in);
show(N,A);
system("pause");
}
这是代码 有没有大佬可以帮帮我啊?求救求救

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    shen_wei shen_wei 2017-05-16 09:04
    void get(int k,student *A,fstream &in)
    {
        for(int i=1;i<=k;i++)
        {
            in>>A[i].name;
            in>>A[i].six;
            in>>A[i].NO;
            in>>A[i].Higt;
            for(int k=0;k<3;k++)
            {           
                in>>A[i].grade[k];
            }
        }
    } 
    

    char six; //修改成String 中文是两个字节。。。

    点赞 评论 复制链接分享

相关推荐