c++的文件结束符不是ctrl+z或者ctrl+d吗???c++高手来啊

#include<iostream>#include<vector>usingnamespacestd;intmain(){vector<int>ivec;intival... #include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> ivec;
int ival;
cout<<"Enter numbers(Ctrl+Z to end)"<<endl;
while(cin>>ival)
ivec.push_back(ival);
if(ivec.size()==0)
{
cout<<"no elements?"<<endl;
return -1;
}
cout<<"Sum of each pair of adjacent elements in the vector:"<<endl;
for(vector<int>::size_type index;index!=ivec.size()-1;index+=2)
{
cout<<ivec[index]+ivec[index+1]<<"/t";
if(index+1%6==0)
{
cout<<endl;
}
if(ivec.size()%2!=0)
{
cout<<endl<<"the last number is not been summed "
<<"and it's value is "
<<ivec[ivec.size()-1]<<endl;
}
return 0;
}
}
展开
 我来答
Mirainoe
推荐于2016-02-18 · TA获得超过315个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:265万
展开全部
#include<iostream>
using namespace std;
int main()
{
    int i = 0;
    while(true){
    cin>>i;
    if(cin.eof()){
      cout<<"eofbit."<<endl;
      break;
      }
    if(cin.bad())
      cout<<"badbit."<<endl;
    if(cin.fail())
      cout<<"failbit/badbit."<<endl;
      cin.clear();
    }
    return 0;
}
//可以按几个建试试,如果输出eofbit并停止程序的话,那个键就是文件结束符。
//还有文件结束符是系统定义的,不是C++定义的。
//= =汝看C++ Primer?
//那上面写了吧。。Win里按住Ctrl+z还要按Enter/Return键。。
成都IO
2015-01-15 · TA获得超过117个赞
知道小有建树答主
回答量:153
采纳率:100%
帮助的人:129万
展开全部
文件结束符只是一个标志 EOF(-1),字符编码都是非负的,所以定义了一个-1标识文件的结束。
追问
能不能告诉我具体怎么操作?。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式