www.pudn.com > 3DmaxSLoader.rar > basicRead.h
/////////////////////////////////////////////////////////////////////////////
//
// 各种数据的读入函数
//
/////////////////////////////////////////////////////////////////////////////
#ifndef BASICREAD_H
#define BASICREAD_H
inline short ReadByte(FILE* fp, char& value)
{return (fread(&value, sizeof(value), 1, fp) == 1);}
inline short ReadUByte(FILE* fp, unsigned char& value)
{return (fread(&value, sizeof(value), 1, fp) == 1);}
inline short ReadShort(FILE* fp, short& value)
{return (fread(&value, sizeof(value), 1, fp) == 1);}
inline short ReadUShort(FILE* fp, unsigned short& value)
{return (fread(&value, sizeof(value), 1, fp) == 1);}
inline short ReadLong(FILE* fp, long& value)
{return (fread(&value, sizeof(value), 1, fp) == 1);}
inline short ReadULong(FILE* fp, unsigned long& value)
{return (fread(&value, sizeof(value), 1, fp) == 1);}
inline short ReadFloat(FILE* fp, float& value)
{return (fread(&value, sizeof(value), 1, fp) == 1);}
inline short ReadDouble(FILE* fp, double& value)
{return (fread(&value, sizeof(value), 1, fp) == 1);}
#endif