CString str = "jinseinn/n12546325/n7895412/njjijedfjak/n";
CListBox List;
List.AddString(str.Left(str.Find('\n')));
str.TrimLeft(str.Find('\n')+1);
List.AddString(str.Left(str.Find('\n')));
str.TrimLeft(str.Find('\n')+1);
List.AddString(str.Left(str.Find('\n')));
str.TrimLeft(str.Find('\n')+1);
CListBox List;
List.AddString(str.Left(str.Find('\n')));
str.TrimLeft(str.Find('\n')+1);
List.AddString(str.Left(str.Find('\n')));
str.TrimLeft(str.Find('\n')+1);
List.AddString(str.Left(str.Find('\n')));
str.TrimLeft(str.Find('\n')+1);
解决方案 »
- CallbackStatus里的自定义dwContext问题,好象指针转换不对
- 关于XML显示的一点问题
- 怎样把主对话框的指针传递给无模式对话框?
- 痛苦!操作word中的书签居然整个vc异常退出了!
- 在程序中实现把ACCESS表导到EXCEL中
- 我的VC6怎么了啊,谁遇到过这样的问题????
- 老鸟进来!!!!!!!!!
- 为什么我在2000PRO版下安装各种软件时都出现_IMSP**.exe出现地址“0x******“为只读之类的现象,搞的我什么软件都装不了……
- 宏展开中缺分号错误
- win7下编译DLL 出现问题
- 请问怎样在Dialog里面操作数据库呢?
- 请教,tomcat4.0如何配置jdbc pool.
是不是应当为"jinseinn\n12546325\n7895412\njjijedfjak\n";
呀
如果 这个字符是'/'就把前面读的字符放进listbox中,并清空中间量,再读,直到字符完
CListBox List;
for(;str.Find('\n') != -1;)
{
List.AddString(str.Left(str.Find('\n')));
str.TrimLeft(str.Find('\n')+1);
}
CListBox *pList = ....;
int nPos = 0;
while(1)
{
nPos = str.Find("/n");
if(nPos > 0)
{
pList->AddString(str.Left(nPos));
str = str.Mid(nPos + 2);
}
else
{
pList->AddString(str);
}
}
CString str = "jinseinn/n12546325/n7895412/njjijedfjak/n";
CListBox *pList = ....;
int nPos = 0;
while(1)
{
nPos = str.Find("/n");
if(nPos > 0)
{
pList->AddString(str.Left(nPos));
str = str.Mid(nPos + 2);
}
else
{
pList->AddString(str);
break ; //刚才少了
}
}
更改如下,实现之:
cstring tempstr;
tempstr="jinseinn/n12546325/n7895412/njjijedfjak/n";
for(;tempstr.Find('\n')!=-1;)
{
m_CList.AddString(tempstr.Left(tempstr.Find('\n')));
tempstr.Delete(0,tempstr.Find('\n')+1);
}
谢谢大家,马上给分。