Board logo

标题: 谁可以帮忙注解一段C++代码? [打印本页]

作者: 默读忧伤    时间: 2007-6-11 19:52     标题: 谁可以帮忙注解一段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;
}
作者: 风灵风之子    时间: 2007-6-11 22:55

貌似不用再注释了吧?
那一句看不懂
作者: starlight    时间: 2007-6-11 22:57

等LZ回复吧
作者: 默读忧伤    时间: 2007-6-12 09:06

几乎都不懂……
可以的话每行注释一下,谢谢………………:(
作者: bleak    时间: 2007-6-17 14:59

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


如果楼主真的是这样,我觉得楼主现在要的不是注释,是从头去学。
OK?




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2