首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么将系统时间(年 月 日)以阿拉布数字的形式输入到程序中

2013-01-28 
如何将系统时间(年 月 日)以阿拉布数字的形式输入到程序中如何将系统时间(年 月 日)以阿拉布数字的形式输

如何将系统时间(年 月 日)以阿拉布数字的形式输入到程序中
如何将系统时间(年 月 日)以阿拉布数字的形式输入到程序中?

比如,

int year,month,day;
scanf("%d %d %d",&year,&month,&day);



新手很多要学的
谢谢各路大神
[解决办法]
获取系统日期和时间有很多方法(http://blog.163.com/gao_junfu/blog/static/91177329200962211185037/)。
[解决办法]


TCHAR FileName[MAX_PATH];
SYSTEMTIME time;
GetLocalTime(&time);                                 //获取当前系统时间
wsprintf(FileName, _T("%u%u%u%u%u%u.txt"),
        time.wYear, time.wMonth, time.wDay, time.wHour, time.wMinute, time.wSecond);

[解决办法]
仅供参考
#include <afxdisp.h>
#include <stdio.h>
COleDateTime t;
int main(int argc, char **argv) {
    if (argc<2) {
        printf("Usage:%s "DateTimeStr"\n",argv[0]);
        return 2;
    }
    if (t.ParseDateTime(argv[1])) {
        printf(""%s" is a valid DateTimeStr.\n",argv[1]);
        printf("%s\n",t.Format("%Y-%m-%d %H:%M:%S"));
        return 0;
    } else {
        printf(""%s" is a INVALID DateTimeStr!\n",argv[1]);
        return 1;
    }
}

[解决办法]
思路:先获取当前系统的时间,这个库函数中肯定有,然后对这个时间根据需求处理,库函数也很多,具体参看
http://blog.csdn.net/zlhy_/article/details/8210245 绝对有你用到的函数
[解决办法]
int year,month,day;
scanf("%d %d %d",&year,&month,&day);

這個就很好,輸入用空格隔開,比如:
2013 1 9

顯示的時候要轉為字符串,
char ys[8];
char ms[8];
char ds[8];
printf("%s,%s,%s", itot(year, ys), itoa(month,ms), itoa(day,ds));

char* itoa (int i,char* a)
{
// 這個函數你自己先想想怎麽實現.
return a;

}

热点排行