loadallneedfill.cpp
上传用户:garry_shen
上传日期:2015-04-15
资源大小:45647k
文件大小:2k
- // LoadAllNeedFill.cpp: implementation of the CLoadAllNeedFill class.
- //
- //////////////////////////////////////////////////////////////////////
- #include "stdafx.h"
- #include "XmudOS.h"
- #include "MainWnd.h"
- #include "LoadAllNeedFill.h"
- extern char g_tszPathName[256];
- extern CList <TDataUser*,TDataUser*>userlist;
- CLoadAllNeedFill::CLoadAllNeedFill()
- {
- }
- CLoadAllNeedFill::~CLoadAllNeedFill()
- {
- }
- BOOL CLoadAllNeedFill::LoadUserInfo()
- {
- TDataUser* lpDataUser;
- CStringList strls;
- LPTSTR lpsz;
- CFile file;
- CString buf;
- CString parm;
- char *ps;
- char pFileName[256];
- strcpy(pFileName,g_tszPathName);
- strcat(pFileName,"\userdata\userdata.txt");
- if( !file.Open( pFileName, CFile::modeRead ) )
- return FALSE;
- CArchive ar(&file,CArchive::load);
- while(ar.ReadString(buf))
- {
- int i=0;
- lpsz = buf.GetBuffer(buf.GetLength()+1);
- parm=CString("t");
- ps=strtok(lpsz,(const char*)parm);
- if(ps==NULL)
- return FALSE;
- strls.AddTail(ps);
- for(;;)
- {
- ps=strtok(NULL,(const char*)parm);
- if(ps==NULL) break;
- i++;
- strls.AddTail(ps);
- }
- if (i!=6)return FALSE; //Τ6兜计沮