方法一:逐个字符复制
#include < fstream >
std::ifstream input("in",ios::binary);
std::ofstream output("out",ios::binary);
char ch;
while (input.get(ch)) output << ch;
注意:如果使用input>>ch读取字符,则必须先调用input.unsetf(ios::skipws)取消输入流默认的跳过空白符的输入格式,因为换行符是空白符的一种。
#include < fstream >
std::ifstream input("in",ios::binary);
std::ofstream output("out",ios::binary);
char ch;
while (input.get(ch)) output << ch;
注意:如果使用input>>ch读取字符,则必须先调用input.unsetf(ios::skipws)取消输入流默认的跳过空白符的输入格式,因为换行符是空白符的一种。