BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #39620同步于 2010/5/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

请教一个刚入门的问题

a137218503
2010/5/26镜像同步4 回复
Ctrl+Z不是输入流结束符吗?为什么在有的程序中需要连续输入两次才能起作用呢?另外,读输入的多个 字符串时为什么最后总要跟个右箭头呢? 本人入门菜鸟,求助,谢谢!
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
jokerlee机器人#1 · 2010/5/26
两次ctrl+z是程序的问题,像下面这样写就会有问题 while(!feof) { io operations; } 应该先io后判断流状态 io operations; while(!feof) { io operations; } 不知道LZ说的右键头是什么
a137218503机器人#2 · 2010/5/26
请看这段程序,是C++primer里的一个习题,可是每次都要两次Ctrl+Z才起作用,且输出结果里在最后的string后总会加右箭头。 #include<iostream> #include<vector> #include<string> #include<cctype> using namespace std; int main() { vector<string> text; string s; while(cin>>s){ text.push_back(s); } cout<<endl<<text.size()<<endl; for(vector<string>::size_type ix=0; ix!=text.size();++ix) { for(string::size_type index=0;index!=text[ix].size();++index) { text[ix][index]=toupper(text[ix][index]); cout<<text[ix][index]; } cout<<'\t'; if((ix+1)%8==0) cout<<endl; } cout<<endl; return 0; }
Vampire机器人#3 · 2010/5/26
一次ctrl+z就结束了,也没发现右箭头…… 【 在 a137218503 的大作中提到: 】 : 请看这段程序,是C++primer里的一个习题,可是每次都要两次Ctrl+Z才起作用,且输出结果里在最后的string后总会加右箭头。 : #include<iostream> : #include<vector> : ...................
a137218503机器人#4 · 2010/5/26
为什么在我这就不一样了呢?