返回列表 发帖

谁可以帮忙注解一段C++代码?

下面是一段使用C++自带函数来达到复制文件的代码  //原作者说。

请达人帮我再注解一下,谢谢。越详细越好,因为我不太懂。:(

bool TForm1::CopyFile() {
    DWORD fileSize, pos;
    int readLen;
   
    AnsiString srcPath = ExtractFilePath(Application->ExeName) + "Windows.pdf";
    AnsiString destPath = ExtractFilePath(Application->ExeName) + "dest.pdf";
    FILE *src, *dest;
    src = fopen(srcPath.c_str(), "r+b");
    if (src == NULL)
        return false;
    dest = fopen(destPath.c_str(), "ab");
    char *buffer = new char[1024];
    //char buffer[1024];
    //memset(buffer, 0, 1024);
    fseek(src, 0, 2);
    fileSize = ftell(src); //取得文件的大小
    fseek(src, 0, 0);
    do {
        readLen = fread(buffer, sizeof(char), 1024, src);
        if(readLen > 0) {
            pos += readLen;
            //对读取的文件做处理
            fwrite(buffer, sizeof(char), 1024, dest);
        }
        //memset(buffer, 0, 1024);
    } while (pos < fileSize); //循环读取文件
    delete[] buffer;
    fclose(src); //释放资源
    fclose(dest);
   
    return true;
}

貌似不用再注释了吧?
那一句看不懂
天行健,君子以自强不息
地势坤,君子以厚德载物
   黑色海岸线欢迎您

TOP

等LZ回复吧

TOP

几乎都不懂……
可以的话每行注释一下,谢谢………………:(

TOP

原帖由 默读忧伤 于 2007-6-12 09:06 发表
几乎都不懂……
可以的话每行注释一下,谢谢………………:(


如果楼主真的是这样,我觉得楼主现在要的不是注释,是从头去学。
OK?
越冰冷的生命~越有激情

TOP

返回列表 回复 发帖