【发布时间】:2011-01-20 19:59:13
【问题描述】:
我有一个返回整数的函数,介于 1 和 255 之间。有没有办法将此 int 转换为我可以将 strcmp() 转换为现有字符串的字符。
基本上,我需要从 PRNG 创建一串字母(所有 ASCII 值)。除了 int 到 char 部分之外,我已经完成了所有工作。没有像 PHP 那样的 Chr() 函数。
【问题讨论】:
-
@Anon。您可能想将其发布为答案,以便我们投票。
-
@Matthew,他们很可能表示 UTF-8。
-
可能是这样,但 UTF-8 不能仅使用 strcmp 进行比较。
-
此外,UTF-8 支持很多字符,例如都是中国人。有成千上万个;你如何将一个小于 255 的整数映射到所有这些。所以 UTF-8 不是他想要的。 ISO-8859-x(对于 1
-
只是想提一下,对于“
strcmp()到现有字符串”我不知道 为什么 你想将 char 与字符串进行比较,但是,如果string 不是一个字符长,它不等于 char。如果它是一个字符长,您只需执行以下操作:if(charA == stringB[0])。strcmp太过分了..