CFile newFile;
CString fileName=strAddress.Mid(strAddress.ReverseFind('/')+1); 
    newFile.Open(location+"\\"+fileName,CFile::modeCreate |   CFile::modeWrite );  
 CInternetSession session;
 CInternetFile* file=NULL;
 try
 {
         file=(CInternetFile*)session.OpenURL(strAddress);      
 }
 catch(CInternetException* pEx)
 {
         file=NULL;
         pEx->Delete();
 }
 if(file)
 {  
         int number=0;
         BYTE *buf;
         buf=new BYTE[1024];
         do
         {
                    number=file->Read(buf,1024);   
  newFile.Write(buf,number);
         }
         while(number>0);
         delete []buf;
}对于上面的代码,想问的是
1、number=file->Read(buf,1024);,这里的读是同步在读网络上的内容吗?(就是究竟怎么读的?)
2、这里的newFile是默认以二进制打开的本地文件么?
3、假如CInternetFile::ReadString,CInternetFile的文件指针以后后移,下一步如果CInternetFile::Read是不是读的就是以这个后移后的文件指针地址开始的内容请指教?
分可以多给!