#include <iostream>
#include <fstream>
const size_t BUF_LEN = 2;
int main()
{
using namespace std;
ifstream sour_file( "s.dat" );
for( char buf[BUF_LEN]; sour_file.read(buf,BUF_LEN), sour_file.gcount(); )
{
cout.write( buf, sour_file.gcount() );
}
}
c++读二进制文件,学到了。等这一阵忙完得好好学C++了。