?? cb_user.cpp
字號:
#include "CB_User.h"
#include "CB_Convert.h"
#include "CB_Data.h"
#include "CB_Fperson.h"
#include "CB_String.h"
#include "CB_Unit.h"
#include "Afx.h"
//##ModelId=412ADEDD006D
CB_User::CB_User()
{
initialize();
}
//##ModelId=412ADEDD008C
CB_User::CB_User(char *fileName)
{
initialize();
setFileName(fileName);
}
//##ModelId=412ADEDD00EA
CB_User::~CB_User()
{
}
//##ModelId=412ADEDD031C
void CB_User::initialize()
{
m_person = new PERSON;
}
//##ModelId=412ADEDD0128
char *CB_User::getFileName()
{
return m_fileName;
}
//##ModelId=412ADEDD0148
void CB_User::setFileName(char *fileName)
{
int len = sizeof(m_fileName);
CB_Unit::clearBuf(m_fileName,len);
strcpy(m_fileName,fileName);
}
//##ModelId=412ADEDD01B5
int CB_User::instance()
{
char *pFileName;
pFileName = getFileName();
FILE *fp;
fp = fopen(pFileName,"r");
char buf[80];
fgets(buf,80,fp);
CB_Unit::lineToStr(buf);
CB_Unit::trimRight(buf);
fclose(fp);
CB_Fperson cPerson;
cPerson.setSocketEnable(m_socket_enable);
cPerson.instance(buf,getDestName());
fp = fopen(getDestName(),"r");
fread(m_person,sizeof(PERSON),1,fp);
fclose(fp);
return 0;
}
//##ModelId=412ADEDD01E4
PERSON * CB_User::getPerson()
{
return m_person;
}
//##ModelId=412ADEDD0203
char *CB_User::getSendData()
{
int len1 = 7;
int len2 = 3;
char temp[160];
CB_Unit::clearBuf(temp,160);
char message[160];
CB_Unit::clearBuf(message,160);
char *p;
strcat(temp,"增,");
p = getPerson()->name;
len2 += strlen(p);
strcat(temp,p);
strcat(temp,",");
p = getPerson()->office;
len2 += strlen(p);
strcat(temp,p);
strcat(temp,",");
p = getPerson()->area;
len2 += strlen(p);
strcat(temp,p);
strcat(temp,",");
p = getPerson()->linkman;
len2 += strlen(p);
strcat(temp,p);
strcat(temp,",");
p = getPerson()->linkway;
len2 += strlen(p);
strcat(temp,p);
strcat(temp,",");
char intToStr[10];
CB_Unit::clearBuf(intToStr,10);
strcat(message,"begin:0,");
sprintf(intToStr,"%d",len1);
strcat(message,intToStr);
strcat(message,",");
sprintf(intToStr,"%d",len2);
strcat(message,intToStr);
strcat(message,",");
strcat(message,temp);
strcat(message,"end;");
setSendData(message);
return m_sendData;
}
//##ModelId=412ADEDD0204
void CB_User::setSendData(char *data)
{
strcpy(m_sendData,data);
}
//##ModelId=412ADEDD0242
int CB_User::setFlag(char *flag)
{
}
//##ModelId=412ADEDD0280
char *CB_User::getDestName()
{
return m_destName;
}
//##ModelId=412ADEDD0290
void CB_User::setDestName(char *destName)
{
m_destName = destName;
}
//##ModelId=412ADEDD02CE
void CB_User::setSocketEnable(bool b)
{
m_socket_enable = b;
}
//##ModelId=412ADEDD030D
bool CB_User::isSocketEnable()
{
return m_socket_enable;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -