【发布时间】:2013-03-15 15:22:54
【问题描述】:
我想获取我登录 c 的时间戳。 我写了一个函数来获取时间戳。 但是当我返回变量时,我得到了不同的值。
我的代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char* get_timestamp(){
time_t rawtime;
struct tm * timeinfo;
char buffer[16];
time (&rawtime);
timeinfo = localtime (&rawtime);
strftime (buffer,16,"%G%m%d%H%M%S",timeinfo);
puts(buffer);
return buffer;
}
int main()
{
puts(get_timestamp());
return 0;
}
输出:
20130315204815
Ir?0315204815
谁能帮帮我...谢谢。
【问题讨论】:
-
你到底为什么用 Boost、C++ 和 C++11 来标记它??
标签: c