c++关于用命令行文本输入的问题
在编译器环境下运行,输入完数据后,我必须用ctrl+z结束输入,但如果把数据写入txt后,在命令行中写入txt就没法结束,不知道该怎么办。听说文本中不能表示ctrl+z,...
在编译器环境下运行,输入完数据后,我必须用ctrl+z结束输入,但如果把数据写入txt后,在命令行中写入txt就没法结束,不知道该怎么办。听说文本中不能表示ctrl+z,而且我的输入是一次读入一个struct型,不知道怎么进行判断,哪个高手能指点一下~~~
istream& Student_info::read(istream& in)
{
in>>year>>month>>day>>lesson1>>lesson2>>course>>name>>type;
return in;
}
istream& read_record(istream& in,vector<Student_info>& s)
{
Student_info record;
s.clear();
while(record.read(in))
{
s.push_back(record);
}
in.clear();
return in;
} 展开
istream& Student_info::read(istream& in)
{
in>>year>>month>>day>>lesson1>>lesson2>>course>>name>>type;
return in;
}
istream& read_record(istream& in,vector<Student_info>& s)
{
Student_info record;
s.clear();
while(record.read(in))
{
s.push_back(record);
}
in.clear();
return in;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询