Статья: Создание простого HTTP-клиента
itoa( nRead, temp, 10 );
m_mes += (CString)&temp[0]; m_mes += " bytes"; m_mes += "rn";
UpdateData( FALSE );
// записываем буфер из nRead байт в файл
file2.Write( strBody, nRead );
// цикл считывания, пока nRead не будет равняться нулю
while ( nRead > 0 )
{
nRead = pFile->Read( strBody, 1024 );
if( nRead != 0 )
{
m_mes += "Loading ";
itoa( nRead, temp, 10 );
m_mes += (CString)&temp[0]; m_mes += " bytes"; m_mes += "rn";
file2.Write( strBody, nRead );
allRead += nRead;
UpdateData( FALSE );
}
}
// выводданных
m_mes += "rn";
m_mes += "Total bytes = ";
itoa( allRead, temp, 10 );
m_mes += &temp[0]; m_mes += "rn"; UpdateData( FALSE );
file2.Close(); // закрываемфайл
pFile->Close(); // закрываем Internet файл
pServer->Close(); // закрываемсервер
m_mes += "Download is complete !!!"; m_mes += "rn";UpdateData( FALSE );
}