程序总结

来源:互联网 发布:js给a标签href赋值 编辑:程序博客网 时间:2024/06/06 10:50

第一次发布博客,着实有话要说。

昨天我们公司照例举行代码批判大会,我深深地有感触。如下。


一。代码规范。

函数的返回值很重要,不能忽略。


二,得到唯一的一个临时文件名。

GetTempFileName函数。

用法如下:

    dwRetVal = GetTempPath(MAX_PATH,          // length of the buffer
        lpTempPathBuffer); // buffer for path
    if (dwRetVal > MAX_PATH || (dwRetVal == 0))
    {
        PrintError(TEXT("GetTempPath failed"));      
        return (2);
    }

    //  Generates a temporary file name.
    uRetVal = GetTempFileName(lpTempPathBuffer, // directory for tmp files
        TEXT("DEMO"),     // temp file name prefix
        0,                // create unique name
        szTempFileName);  // buffer for name
    if (uRetVal == 0)
    {
        PrintError(TEXT("GetTempFileName failed"));
        return (3);
    }

结果为 C:\Users\LEIZHW~1.XFU\AppData\Local\Temp\DEM71A3.tmp"    char [260]

三,文件移动函数。

MoveFileEx:将一个文件从一个地方移动到另外一个地方。

eg. fSuccess = MoveFileEx(szTempFileName,
        TEXT("AllCaps.GIF"),
        MOVEFILE_REPLACE_EXISTING | MOVEFILE_COPY_ALLOWED);


原创粉丝点击