以下是代码,也就是POSITION如何转换成int
CStringList sl;
POSITION nPos;
nPos = sl.GetHeadPosition();
while (nPos!=NULL)
{
CString str;
str = sl.GetNext(nPos);
怎么知道现在第几行?
}
CStringList sl;
POSITION nPos;
nPos = sl.GetHeadPosition();
while (nPos!=NULL)
{
CString str;
str = sl.GetNext(nPos);
怎么知道现在第几行?
}
POSITION nPos;
nPos = sl.GetHeadPosition();
int n = 0;
while (nPos!=NULL)
{
CString str;
str = sl.GetNext(nPos);
n++;
// 第n行
}
CStringList sl;
POSITION nPos;
nPos = sl.GetHeadPosition();
int n = 0;
while (nPos!=NULL)
{
sl.GetNext(nPos);
if (++n == nIndex)
return nPos;
}
return 0;链表就是链表,与数组有本质区别,各有利弊,看实际需要。