#include<fstream>
#include<iostream>
#include<iomanip>
#include<windows.h>
using namespace std;
void printstar();
void print_message();
int i,l;
char j[20];
char k[20];
int main(){
ofstream ofile;
ofile.open("E:\\myfile.txt",ios::app);
ofile<<"********学生学籍管理系统***********"<<endl;
ofile<<"学生学籍管理系统"<<endl;
system("color ce");
printstar();
print_message();
printstar();
Sleep(2000);
cout<<"请输入学号"<<endl;
cin>>i;
cout<<"您的学号为:"<<i<<endl;
cout<<"成绩"<<endl;
cin>>l;
cout<<"成绩"<<l<<endl;
cout<<"籍贯"<<endl;
cin.getline(k,20);
cout<<"籍贯"<<k<<endl;
cout<<"性别"<<endl;
cin.getline(j,20);
cout<<"性别:"<<j<<endl;
ofile<<setw(6)<<i<<setw(10)<<j<<setw(10)<<k<<setw(10)<<l<<endl;
ofile.close();
return 0;
}
void printstar(){
cout<<"***************************"<<endl;
}
void print_message(){
cout<<"Welcome to"<<endl;
}
为什么我在输入成绩后,后面的籍贯会直接跳过