FILE* 到 HANDLE 的转换

FILE* 到 HANDLE 的转换

windows下发时经常会碰到诸如c运行库函数与win32 Api对文件资源的公用的问题

很简单的方法:
    FILE *f = fopen (...);
    HANDLE h = (HANDLE)_get_osfhandle (_fileno (f));
    WriteFile( h,....);
    f = fdopen ( (int)h,"w");
    fwrite(f,...)

你可能感兴趣的:(FILE* 到 HANDLE 的转换)