C++ 这个函数哪里写错了?!

来源:百度知道 编辑:UC知道 时间:2024/06/16 10:04:50
这个函数运行的时候总是说打不开..到底是哪里写错了?
#include<iostream>
#include<string>
#include<fstream>
#include<Status.h>
using namespace std;
Status::Status()
{

name=scholarship=registe=behavior=train=graduation='no';
}
void Status::add()
{
cout<<"请输入姓名:";
cin>>name;
cout<<"请输入学生性别:";
cin>>sex;

while(1)
{
cout<<"请输入学生的学号:";
cin>>num;
if(!cin)
{
cout<<"学号只能以数字输入!请重新输入!"<<endl;
cin.clear();
cin.sync();
continue;

}
else
{

break;
}
}
cout<<"获得奖学金情况:";
cin>>scholarship;
cout<<"是否已注册:";
cin>>registe;
cout<<"是否有异动情况:";
cin>>behavior;
c

c/c++中#include <>与#include""区别

<>先去系统目录中找头文件,如果没有在到当前目录下找。所以像标准的头文件 stdio.h、stdlib.h等用这个方法。

而""首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。

#include<Status.h>
应该为
#include "Status.h"

由于没有status.h这个文件,所以没法给你调试
如果还有问题,再跟帖吧

#include<Status.h>
应该为
#include "Status.h"

对的,Status.h不是系统文件,是你自己的头文件,一定要写成#include "Status.h"的形式