【发布时间】:2019-05-24 18:08:21
【问题描述】:
作为标题,我需要将一个随意的字符串(如“elephant”)转换为 int 类型。我已经了解了 stdlib.h 库的 atoi 和 strtol 函数。但是,这不适用于休闲字符串(返回值始终为 0)。有这样的功能吗?
【问题讨论】:
-
嗯。那么大象的
int值是什么? -
@EugeneSh。 0x1F418 显然。
-
@tadman 哈哈。我没有看到它来:)
-
@xing 甚至
strtoll(), "elephant" 给出了1143700050233但即使这样对于141987995361270070000的 "tyrannosaurus" 来说也不够大。 -
您是否正在寻找一个简单的字符串散列函数?可能像 FNV?