c++文件拷贝问题,如何让复制得到的文件和源文件格式一致,求指导???
#include <iostream>#include <fstream>
using namespace std;
int main()
{
ifstream in;
in.open("EX2_2.cpp");
if(!in)
{
cerr<<"打开文件失败"<<endl;
return 1;
}
ofstream out;
out.open("EX4_2.txt");
if(!out)
{
cerr<<"打开文件失败"<<endl;
return 2;
}
char x;
while(in>>x)
{
out<<x;
}
cout<<"copy success"<<endl;
return 0;
}
写的代码如上,复制出的文件没有格式,空格全没有,文字都堆一起去了???
格式要自己写啊 GRRRARD 发表于 2015-1-4 15:51
格式要自己写啊
就是我要复制的源文件是有格式的,但是副本没有呀,就比如我上面的EX2_2.cpp和EX4_2.txt格式不一样。
就比如:
EX2_2.cpp:
《悯农》
锄 禾 日 当 午,
汗 滴 禾 下 土。
谁 知 盘 中 餐,
粒 粒 皆 辛 苦。
EX2_2.txt:
《悯农》锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。
用二进制方法读写就行啦!{:5_91:} ~风介~ 发表于 2015-1-5 00:14
用二进制方法读写就行啦!
大神,能具体点吗,是这个意思吗
把这两句改为这样吗
in.open("EX2_2.cpp",ios::binary);
out.open("EX4_2.txt",ios::binary);
这样不行呀?求指点 fnst 发表于 2015-1-5 21:50
大神,能具体点吗,是这个意思吗
把这两句改为这样吗
in.open("EX2_2.cpp",ios::binary);
参考这个吧!http://bbs.fishc.com/forum.php?mod=viewthread&tid=54828&page=1&extra=#pid2142659 ~风介~ 发表于 2015-1-5 22:00
参考这个吧!http://bbs.fishc.com/forum.php?mod=viewthread&tid=54828&page=1&extra=#pid2142659
多谢大神{:5_95:}
页:
[1]