loadallneedfill.cpp
上传用户:garry_shen
上传日期:2015-04-15
资源大小:45647k
文件大小:2k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. // LoadAllNeedFill.cpp: implementation of the CLoadAllNeedFill class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "XmudOS.h"
  6. #include "MainWnd.h"
  7. #include "LoadAllNeedFill.h"
  8. extern char g_tszPathName[256];
  9. extern CList <TDataUser*,TDataUser*>userlist;
  10. CLoadAllNeedFill::CLoadAllNeedFill()
  11. {
  12. }
  13. CLoadAllNeedFill::~CLoadAllNeedFill()
  14. {
  15. }
  16. BOOL CLoadAllNeedFill::LoadUserInfo()
  17. {
  18. TDataUser* lpDataUser;
  19. CStringList strls;
  20. LPTSTR lpsz;
  21. CFile file;
  22. CString buf;
  23. CString parm;
  24. char *ps;
  25. char pFileName[256];
  26. strcpy(pFileName,g_tszPathName);
  27. strcat(pFileName,"\userdata\userdata.txt");
  28. if( !file.Open( pFileName, CFile::modeRead ) )
  29. return FALSE;
  30. CArchive ar(&file,CArchive::load);
  31. while(ar.ReadString(buf))
  32. {
  33. int i=0;
  34. lpsz = buf.GetBuffer(buf.GetLength()+1);
  35. parm=CString("t");
  36. ps=strtok(lpsz,(const char*)parm);
  37. if(ps==NULL)
  38. return FALSE;
  39. strls.AddTail(ps);
  40. for(;;)
  41. {
  42. ps=strtok(NULL,(const char*)parm);
  43. if(ps==NULL) break;
  44. i++;
  45. strls.AddTail(ps);
  46. }
  47. if (i!=6)return FALSE; //Τ6兜计沮