我有一个实现启动 - 停止协议的C程序,当我在Xubuntu(安装在虚拟机上)运行该程序时,我得到的结果/行为与我运行程序时得到的结果/行为不同Cygwin的。我的问题是:我会在其他Linux发行版中获得Cygwin的结果吗?我的虚拟机有问题,或类似于我在Xubuntu中遇到的问题?
这是我认为不行的代码,因为xubuntu时间戳没有显示
void timestamp(char *timestamp) {
time_t ltime;
struct tm *timp;
ltime = time(NULL);
timp = localtime(<ime);
sprintf(timestamp,"[%d-%d-%d %d:%d:%d]",
timp->tm_mday, timp->tm_mon+1, timp->tm_year+1900,
timp->tm_hour, timp->tm_min, timp->tm_sec);
}
我把这个函数称为:
char tim[24];
timestamp(tim);