c++文件流问题。为什么用ifstream infile(source,ios::binary);没打开文件

我想把E盘的名为11的图片复制到G盘,取名12.可是测试后发现找不到E盘的11.谁帮我看看,顺便看下我后面的语句是不是对的。谢了#include<iostream>#in... 我想把E盘的名为11的图片复制到G盘,取名12.
可是测试后发现找不到E盘的11.谁帮我看看,顺便看下我后面的语句是不是对的。谢了
#include <iostream>#include <fstream>using namespace std;void main(){ char i; char source[256]; char destination[256]; cout<<"输入源文件"<<endl; cin>>source; cout<<"输入目标文件"<<endl; cin>>destination; ifstream infile(source,ios::binary); if(! infile) { cerr<<"no found "<<endl; exit(1); } ofstream outfile(destination,ios::binary);while(1){
infile.read((char *)&i,sizeof(int)); outfile.write((char *)&i,sizeof(int)); if(outfile.eof) break;}
infile.close(); outfile.close(); }
展开
 我来答
兔子和小强
2014-08-12 · TA获得超过6946个赞
知道大有可为答主
回答量:3332
采纳率:74%
帮助的人:1423万
展开全部
e:\11.jepg  // 应该是 jpeg 格式吧
更多追问追答
追问
JPEG也不行
追答

你先确定下你的路径和文件名没有错吧。

JPEG格式的图片文件后缀名一般是

.jpg
jiangsanhuo
2014-08-12 · TA获得超过169个赞
知道小有建树答主
回答量:291
采纳率:81%
帮助的人:174万
展开全部
如果仅仅是拷贝文件,不需要处理的话,调用API CopyFile会更方便
追问
我想用C++试试。可惜成功建立了12文件,打开有误
追答
输出文件 用ios::out|ios::binary 试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式