【发布时间】:2016-03-07 11:02:24
【问题描述】:
如何添加“。”到 C 中的 char Array := "Hello World",所以我得到一个 char Array:"Hello World"。这个问题看起来很简单,但我很挣扎。
尝试了以下方法:
char str[1024];
char tmp = '.';
strcat(str, tmp);
但它不起作用。它向我显示了错误:“传递'strcat'的参数2使指针从整数而不进行强制转换” 我知道在 C 中 char 也可以转换为 int 。我是否还必须将 tmp 转换为 char 数组,还是有更好的解决方案?
【问题讨论】:
-
Str 不包含字符串,只是大小声明呵呵
-
这只是一个用 Hello World 来描述问题的例子。在我的真实程序中,它必须是空的。程序稍后会填充它。问题只是包含将 char/int 添加到 char 数组
-
@MikeCAT 语言错误。
标签: c