c++流读写时的好文章
http://courses.cs.vt.edu/cs2604/fall01/binio.html
用c++ 流读取文件发生错误,如果没有判断就会发生崩溃。
#include <iostream>
#include <fstream>
void mytest()
{
char buffer[100];
std::ifstream myFile ("d:\\test.bat", std::iostream::binary);
// 如果发生错误要判断,否则就是在try catch里也不能捕获到而发生崩溃。
if (!myFile.read (buffer, 100))
{
return false;
}
int a = 0;
}