首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

指针啦,数组了,string啦弄得小弟我头晕,哪位高手帮小弟我完善下代码

2012-01-14 
指针啦,数组了,string啦弄得我头晕,谁帮我完善下代码staticboolfileopeTRUEif(fileopeTRUE){CFilem_Fi

指针啦,数组了,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
[解决办法]
强烈建议先去医院治疗好头晕再说。^_^

热点排行