gpt4 book ai didi

C++:将 %n 与 strftime 一起使用

转载 作者:行者123 更新时间:2023-11-30 02:30:38 26 4
gpt4 key购买 nike

我正在使用 VS2010C++ 中开发应用程序。我尝试将格式 "%d-%m-%y %n %H:%M:%S"strfime 一起使用,但出现运行时错误提示 调试断言失败:“无效的格式指令”。在尝试解决该问题时,我发现 %nC++11 的一部分,并且 VS2010 不支持它。所以我的问题是:有没有其他方法可以让我在两条不同的行中获得日期和时间?我没有选择使用其他版本的 VS。

编辑:

实际上,我正在使用库 wxfreechart 来创建图表。日期和时间显示在 X 轴中。在 wxfreechart 中,我有函数 SetDateFormat(),它接受 strftime 样式的日期格式 ( http://wxcode.sourceforge.net/docs/freechart/classDateAxis.html )。我的代码实际上如下:

bottomAxis->SetDateFormat(wxT("%d-%m-%y %n %H:%M:%S"));

\n 而不是 %n 在这里没有给出任何内容。

对于我关于 strftime 的错误,我深表歉意。

最佳答案

当然,尝试打印格式化字符串"%d-%m-%y\n %H:%M:%S",从而替换"%n" 通过 "\n"。这样,它应该可以在旧的 C++ 标准中工作,因此可以在 VS2010 中工作。

否则,您或许可以考虑升级到更新版本的 visual studio。

这是一个很好的引用:http://www.cplusplus.com/reference/ctime/strftime/

关于C++:将 %n 与 strftime 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38389259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com