关于循环的问题
Search()
{ CString strPage;
CString strPost;
int nBoed=1, nTotal;
do
{
if (nBoed=1)
strPost = "字符串1"; //不知道这样写对不对
else
{
strPost = GenerateData(strPage); //不知道这样写对不对
strPage = GetPostHTMLFromURL("http://hubei..",strPost);
nTotalPage = GetTotalPage(strPage);
while(TRUE)
{
.......
}
GenerateData(strPage);
nBoed++;}
}
while(nBoede<=nTotal);
}
我想实现以下功能,但是对这循环有点迷糊:
strPost随nBoed变化而变化:
nBoed=1时,str="字符串1";
nTotal>nBoed>2,str=strPost = GenerateData(strPage);
但是大家看到了,strPost = GenerateData(strPage)是在循环内部调用的外界函数,每次随循环变化而变化
所以,不知道在循环内部,如何获取上次的GenerateData(strPage)//例如:nBoed=2时,此时应调用n=1时对应的GenerateData(strPage),而不是nBoed=2时~
感觉有点问题,请大家指点。