这将只显示调用函数那一刻的静态时间......你如何显示运行时间?即:当时间从 12:00 变为 12:01 时,它会自动显示在屏幕上我基本上想在我的 cmd 屏幕顶部输出一个运行时钟并在其下方显示其他选项等
//http://stackoverflow.com/questions/997946/c-get-current-time-and-date
// Get current date/time, format is YYYY-MM-DD.HH:mm:ss
const string currentDateTime() {
time_t now = time(0);
struct tm tstruct;
char buf[80];
tstruct = *localtime(&now);
// Visit http://www.cplusplus.com/reference/clibrary/ctime/strftime/
// for more information about date/time format
strftime(buf, sizeof(buf), "%Y-%m-%d.%X", &tstruct);
return buf;
}