C++问题 IO 文件流 一直输出文件无法打开 10

#include<iostream>#include<stdexcept>#include<fstream>#include<vector>#include<string... #include<iostream>
#include <stdexcept>
#include <fstream>
#include<vector>
#include <string>
using namespace std;
int main()
{
ifstream input;
vector<string> s;
string s1;
string word;
while(cin>>word)
s.push_back(word);
vector<string>::const_iterator it=s.begin();

while(it!=s.end())
{
input.open(it->c_str());
if(!input)
{
cout<<"文件无法打开"<<endl;
input.clear();
++it;
continue;
}
input>>s1;
cout<<s1;

input.close();
input.clear();
++it;

}
return 0;

}
展开
 我来答
never715
2017-03-12 · TA获得超过942个赞
知道小有建树答主
回答量:1010
采纳率:84%
帮助的人:461万
展开全部
while(cin>>word)
    s.push_back(word);

这里都死循环了吧,怎么到得了下面!

更多追问追答
追问
没有死循环  ctrl+z 结束  后面还可以输出 无法打开文件哎
追答
输入的文件路径和名称是正确的吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式