Do While 是当While不满足条件的时候才退出,上面的程序,只要读到的dwRead>0就继续,如果读到的=0或者<0时,退出

解决方案 »

  1.   

    BYTE是unsigned char。
    上面的do while语句并不是因dwRead大于0就结束了,而是小于等于0才结束。
      

  2.   

    就是把sourceFile COPY 到destFile 中
      

  3.   

    哦,原来是把do..while语句理解错了。
    再问一个:
    Read语句是不是返回实际读取的字节数啊?
    那么Read在读取数据的时候,比方说第一次读了4096个字节以后,
    第二次是不是从文件的4097个字节处开始读起呢?
    如果是不这样,那Read函数是不是在每次读完数据后都会自动移动文件读取指针到新的地方,这样连续读取,直到文件读完为止呢?
      

  4.   

    Read语句是不是返回实际读取的字节数啊?
    那么Read在读取数据的时候,比方说第一次读了4096个字节以后,
    第二次是不是从文件的4097个字节处开始读起呢?是这样的!