/* ==================================================================== * ÆÄ ÀÏ : GameFile.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : Á¤¼º´ë * ÀÛ ¼º ÀÏ : 2006.08.29 * * Ãß°¡³»¿ë : * Ãß°¡³¯Â¥ ÀÛ¾÷ÀÚ Ãß°¡³»¿ë * 2006.08.29 Á¤¼º´ë »ý¼º * * ÁÖÀÇ»çÇ× : * =================================================================== */ #pragma once enum eFILE_MODE { eFILE_MODE_TXT, eFILE_MODE_BIN, }; class cGameFile { public: cGameFile(); virtual ~cGameFile(); bool OpenGameFile( const char* pfilename, int mode = eFILE_MODE_TXT ); void CloseGameFile(); int GetInt(); short GetShort(); char GetBYTE(); bool GetBOOL(); unsigned short GetWORD(); unsigned long GetDWORD(); float GetFloat(); double GetDouble(); char* GetString(); /// char* GetStringInQuotation(); bool IsEOF(); /// 061011 PKH ÇÑÁÙ´ÜÀ§ ó¸®(ÁÖ¼®?) void GetLineX(char * pBuf, int len); protected: FILE* mfp; int mMode; };