从一个文本文件中循环读取一组数据。有不同的类型,比如,
char a;
char b;
UINT e;
char f;
char g;
UINT h;
......
想从这个文件中分别读出填入一个结构数组中
typedef struct proxy
{
char sip[256];
char sMask[256];
UINT m_port;}PROXYST,* pPROXyst;
我不知怎样读取?谢谢!
char a;
char b;
UINT e;
char f;
char g;
UINT h;
......
想从这个文件中分别读出填入一个结构数组中
typedef struct proxy
{
char sip[256];
char sMask[256];
UINT m_port;}PROXYST,* pPROXyst;
我不知怎样读取?谢谢!
readfile(handle, (char*)&P , sizeof(PROXYST), .....);
再格式化读出来的数据。
DWORD dwFileLen;
// dwFileLen = GetFileLength()
char *psData = new char[dwFileLen];readfile(....)PROXYST *pPROXYST = (PROXYST *)psData;
long nCount = dwFileLen / sizeof(PROXYST );
// 使用....
pPROXYST[i]......
这个办法不错!值得学习!
还有什么好的办法吗?