【发布时间】:2015-08-04 11:57:19
【问题描述】:
我编写了一个 C 程序,其中包含一个看起来像这样的字符数组“long_string”。
long_string[16] = "AHDAHDAHDAHDAHDA";
我希望将字符串中的字母替换如下: A-0、H-1、D-2。
有人能告诉我如何做到这一点吗?我试图在网上查看,但大多数情况显示字母到 ASCII 值的转换,这不是我需要的。提前感谢您的时间:)
【问题讨论】:
-
明确地说,您希望此字符串转换为
"0120120120120120120"? -
SO 不是代码编写服务。请展示你自己做了什么。有很多网站提供简单的替换算法。
-
你应该尝试一下,如果你确实被卡住了,再来发布你尝试过的代码,你期望它做什么,它做了什么/你得到了什么编译器错误/它在哪里在运行时崩溃。如果你真的不知道如何尝试它,那么你应该为自己找到一个真正的 C 学习资源。
-
@Goldengirl 重要的是要知道字符
'1'和 C 中的整数1之间的区别。我提到这一点是因为您将 0、1、2 称为“整数”标题,而您的问题听起来像是您想要 characters 代替。 -
只是一个提示:不要想到“替换”,而是“按照给定的命令构建一个新字符串”