指针啦,数组了,string啦弄得我头晕,谁帮我完善下代码
static bool fileope = TRUE;
if (fileope == TRUE)
{
CFilem_File;
CFileException e;
ULONGLONG dwLength;
addresslist.InsertColumn(0,_T( "名前 "),LVCFMT_LEFT, 60);
addresslist.InsertColumn(1,_T( "IP "),LVCFMT_LEFT,160);
BOOL bopened = m_File.Open(_T( "e:\\adsbook.txt "),CFile::modeRead,&e);
dwLength=m_File.GetLength();
if(!bopened)
{
MessageBox(_T ( "FILE CAN 'T OPEN! "),_T ( "Error "),MB_OK);
return;
}
else
{
TCHAR *pbuf;
int *size;
int i=0;
int lin=0;
int row=0;
pbuf=(TCHAR *)malloc(dwLength);
TCHAR name[200][20]={};
TCHAR ip[200][15]={};
m_File.SeekToBegin();
m_File.Read(pbuf, dwLength);
TCHAR seps[10]=_T( "\n ");
TCHAR *token;
token = wcstok(pbuf, seps );
while( token != NULL )
{
lin=i/2;
row=i%2;
if (row==0)
{
addresslist.InsertItem(lin-1,token);
//name[lin][20]= "token "; //这里想把listctrl lin行0列中的内容放到name[lin][]数组中要怎么做
}
else
{
addresslist.SetItemText(lin-1,1,token);
//ip[lin][15]= 'token ';//这里想把listctrl lin行1列中的内容放到ip[lin][]数组中要怎么做
}
token = wcstok(NULL,seps);
i++;
}
}
m_File.Close();
fileope = FALSE;
}
[解决办法]
劳驾发贴提问把你要实现的东东说明一下。
[解决办法]
std::string, 使用push_back
字符串数组和指针,使用strcpy
[解决办法]
强烈建议先去医院治疗好头晕再说。^_^