我的任务是在C中使用unix系统调用或库实用程序来获得答案,并且我已经搜索了一段时间,所有可用的答案似乎都会导致localtime()或time strftime( )并且我一直收到这些警告,说这些功能是不安全的。我一直在尝试示例并复制粘贴代码,但似乎没有任何东西似乎通常用不安全的错误编译。救命。额外的细节,我不能使用非常标准的库,像chrono这样的东西让我的朋友以前拒绝了工作。
答案 0 :(得分:0)
如果您需要使用strftime()之类的“传统”库函数来上班,那么您需要关闭有关这些函数不安全的警告。
通常有一些方法可以做到这一点,但它取决于您使用的具体编译器,而您没有说。
使用这些功能的解决方案没有什么特别“错误”,只是时间已经开始,因为它们最初开发,并且许多人试图避免与其使用相关的潜在安全风险。
答案 1 :(得分:0)
您是否尝试使用时间标题中的可用内容?据我所知,time.h头应该可供任何C编译器使用。
要阅读的更多信息: