183 个问题
你好
我建议您可以尝试以下代码:
#include<iostream>
#include <stdio.h>
#include <time.h>
using namespace std;
int main() {
time_t timetoday;
time(&timetoday);
cout << "Calendar date and time as per todays is : " << asctime(localtime(&timetoday));
return 0;
}
我收到错误,变量或函数可能不安全,我担心它的存在是有原因的。
根据您的描述,您遇到的错误是“C4996”吗?我建议您可以尝试添加以下代码:
#pragma warning(disable : 4996)
有关更多详细信息,我建议您可以参考文档:
您也可以尝试使用asctime_s和localtime_s:
#include <time.h>
#include <stdio.h>
struct tm newtime;
__time32_t aclock;
int main( void )
{
char buffer[32];
errno_t errNum;
_time32( &aclock );
_localtime32_s( &newtime, &aclock );
errNum = asctime_s(buffer, 32, &newtime);
printf( "Current date and time: %s", buffer );
return 0;
}
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。