关于用标准C++库的fstream来实现文件拷贝的问题
要建立两个fstream来实现文件拷贝:
fstream s_file通过binary方式打开源文件;
fstream d_file通过binary方式打开目标文件;
因为考虑到源文件可能非常大(几百M),建立缓冲来存放二进制流不现实,所以考虑在for循环中用源文件指针对目标文件指针所指向的地址赋值的方式来实现拷贝。比如类似以下伪代码:
for(not s_file.eof())
{
*d文件指针=*s文件指针;
s文件指针++;
d文件指针++;
}
不知道fstream对象有没有类似的指针实现方式?