También puedes traducir esto
Código:
LPSTR HumanizeBytes(DWORD dwBytes)
{
LPSTR szTemp = new CHAR[32];
LPSTR szType[] = { "B","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb" };
int i = 0;
float fBytes = (float)dwBytes;
while(fBytes >= 1024){ fBytes /= 1024; i++; }
wsprintf(szTemp, "%d%s", (int)fBytes, szType[i]);
return szTemp;
}