আমি বাফিনারে একটি বাইনারি ফাইল পড়ার জন্য কোডটি লেখার চেষ্টা করছি, তারপরে বাফারকে অন্য কোনও ফাইলে লিখুন। আমার কাছে নিম্নলিখিত কোড রয়েছে তবে বাফার কেবলমাত্র ফাইলের প্রথম লাইন থেকে দু'টি ASCII অক্ষর সংরক্ষণ করে এবং অন্য কিছুই না।
int length;
char * buffer;
ifstream is;
is.open ("C:\\Final.gif", ios::binary );
// get length of file:
is.seekg (0, ios::end);
length = is.tellg();
is.seekg (0, ios::beg);
// allocate memory:
buffer = new char [length];
// read data as a block:
is.read (buffer,length);
is.close();
FILE *pFile;
pFile = fopen ("C:\\myfile.gif", "w");
fwrite (buffer , 1 , sizeof(buffer) , pFile );