c++读取文件的速度
一个200kb的文件全部读入内存
硬盘速度是70mb/s,理论上应该在5ms内读完,然而实际上却读了1.2s,时间相差太大了,是我读的有问题么?
wfstream TempFile; TempFile.open(TempFileName, ios::in | ios::binary | ios::_Nocreate); if ( TempFile.good() ) { TempFile.seekg( 0, SEEK_END ); FileLen = TempFile.tellg(); TempChar = new TCHAR[FileLen]; TempFile.seekg(1); TempFile.read(TempChar, FileLen); }