Win32命令行控制台,显示百分比
#include "stdafx.h"typedef unsigned char UCHAR;typedef unsigned short USHORT;typedef unsigned long ULONG;int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]){int nRetCode = 0;// initialize MFC and print and error on failureif (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)){// TODO: change error code to suit your needscerr << _T("Fatal Error: MFC initialization failed") << endl;return 1;} ULONG ulCurrPercent; for (ulCurrPercent = 0; ulCurrPercent <= 100; ulCurrPercent++) { Sleep(50); printf("\r当前程序执行进度:%2d%%", ulCurrPercent); } printf("\n");return nRetCode;}
printf("\r当前程序执行进度:%2d%% 这里是空格 ", ulCurrPercent);
如果怕字符串覆盖不全面,可以在后面添加多些空格。