关于I/O的问题

jianfengshxy jianfengshxy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个程序是用来比较list和vect的数据是否完全相等.
问题在于输入vect数据时无法结束本此输入,如果按ctrl+d就结束程序了,无法输入list数据.
以前遇到while(cin>>ival)时我都是按ctrl+d结束输入的,后面的程序正常进行,不知道这次为什么不形?
(in linux)

#include<iostream>
#include<list>
#include<vector>
using namespace std;

int main()
{
vector<int> ivec;
list<int> ilst;
int ival;

cout<<"the vetor's numbers"<<endl;
while(cin>>ival)
ivec.push_back(ival);

cout<<"the list's numbers"<<endl;
while(cin>>ival)
ivec.push_back(ival);

cin.clear();

vector<int>::const_iterator vecit=ivec.begin();
list <int>::const_iterator lstit=ilst.begin();

if(ilst.size()!=ivec.size())
{
cout<<"they are not same"<<endl;
return 0;
}
else
{ for(;vecit!=ivec.end(),lstit!=ilst.end();++vecit,++lstit)
{
if(*vecit!=*lstit)
{ cout<<"they are not same"<<endl;
return 0;
}
}
cout<<"they are same!"<<endl;
}
return 0;
}
...全文

相关推荐

I/O常见的有关移动硬盘的问题

这些情况都可能导致I/O错误。4. **驱动程序问题**:操作系统与移动硬盘之间的通信依赖于特定的驱动程序。如果驱动程序过时、损坏或未正确安装,可能会出现I/O错误。

AI魔修

关于rrd文件大量并发写的I/O问题调研(一)

**磁盘I/O性能**:大量的并发写入会增加磁盘I/O负载,可能导致磁盘响应速度下降,进而影响整体性能。解决这个问题可能需要优化磁盘子系统,例如使用SSD代替HDD,或者采用RAID配置提高读写速度。

weixin_38669628

关于rrd文件大量并发写的I/O问题调研(二)

这种设计在节省存储空间的同时,可能在高并发环境下导致I/O竞争,因为每个写入操作都需要更新多个RRD文件。在《关于rrd文件大量并发写的I/O问题调研(二)》这篇博文中,作者可能探讨了以下几点:1.

weixin_38669628

Java中I/O流对文件进行复制粘贴及可能会出现的问题

"Java中的I/O流用于文件复制是一个常见的任务,本文主要讲解如何使用Java I/O流实现文件复制,并探讨可能出现的问题。"在Java中,我们经常使用I/O流来处理文件操作,如文件复制。上述

weixin_38547151

PLC远程I/O的抗干扰问题

本文以施耐德公司的Quantum系列远程I/O为例,深入探讨了如何解决抗干扰问题。1. 数据传输一致性与高速性远程I/O系统的核心在于保证数据在CPU与远程I/O分站之间准确、高速地传输。

weixin_38658086
评论 12
收藏 已收藏
分享
返回顶部
jianfengshxy
C++ 语言 65,214 成员 250,514 内容