当用户输入命令字符“?”时显示帮助信息,输入命令字符“1”时显示系统时间,输入命令字符“1”时显示系统日期,输入字符“e”时推出系统。
#include<iostream.h>
#include<time.h>
int main(int argc,char* argv[])
{
cout<<"请输入命令符:";
char chCmd[256] = {0};//定义一个字符数组
while(true)
{
cin.getline(chCmd,255);//等待用户输入
if(chCmd[0] == '?')
{
//输出帮助信息
cout<<"输入数字1显示系统时间,输入数字2显示系统日期,输入字母e退出系统!"<<endl;
}
else if(chCmd[0] == 'e')
{
return 0;
}
else if(chCmd[0] == '1')
{
time_t nowTime;
time(&nowTime);//获取系统时间
struct tm *sysTime = localtime(&nowTime);//转换为系统时间
cout<<"系统时间:"<<sysTime->tm_hour<<":"
<<sysTime->tm_min<<":"<<sysTime->tm_sec<<endl;//输出信息
}
else if(chCmd[0] == '2')
{
time_t nowTime;
time(&nowTime);//获取系统时间
struct tm *sysTime = localtime(&nowTime);//转换为系统时间
cout<<"系统时间:"<<1900 + sysTime->tm_year<<"-"<<
sysTime->tm_mon+1<<"-"<<sysTime->tm_mday<<endl;//输出信息
}
cout<<"请输入命令符:"<<endl;
}
return 0;
}