请教段程序,什么时候跳出循环
while (1)
{
ilen = file.Read(temp, 1024); //文件分片大小
if (ilen==0) //如果文件分片为0
{
break;
}
iEnd = send(pDlg->m_hSocket,temp,ilen,0); //发送文件数据大小
iTmp +=iEnd; //计算已发生大小
pDlg->m_progress.SetPos(iTmp);
}
应该是ilen=0时才跳出来吧,但文件是存在的,而且不发生错误,怎么会得到ilen=0呢