3

可能重复:
Windows 上的 strptime() 等效项?

我正在尝试将字符串转换为日期。strptime这里采取的正是我想要的。但是,当我尝试在我的代码中使用它时,编译器会抱怨它:

错误 C2065:“strptime”:未声明的标识符

我已经包含了time.h标题。我正在使用visual studio 2003,也尝试过2008。
这真的是标准功能吗?我是否可以使用其他功能而无需安装其他库(如 boost)?

4

1 回答 1

3

strptime不是标准的 C 或 C++;它是 Unix。如果您使用的是非 Unix 机器,它可能存在,但更有可能的是,您必须为它找到一个开放源代码,然后自己安装它。(在Visual Studio的情况下,有很多Unix特定的功能可用,但名称前有一个下划线。我不知道是不是这种情况strptime,但你可以尝试 _strptime。)

于 2012-12-22T08:21:50.860 回答