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;
}
展开
 我来答
fishhit
2009-05-27 · 超过27用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:0
展开全部
这个东西计算机无法判定的,只有靠你自己制定规则
你可以每行定义成一个struct,判定下读到句尾的时候就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式