Win32命令行控制台,展示百分比
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 failure if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) { // TODO: change error code to suit your needs cerr << _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);
如果怕字符串覆盖不全面,可以在后面添加多些空格。