将 arr 的字符一个一个连接到空字符串

标签 c string

我有一个空字符串 char prefix[100]="" 和另一个字符串,例如 char arr[]={a,b}

我的任务是将arr的字符一个一个地拼接到空字符串前缀上。

我已经尝试了以下但它显示警告为:

初始化从整数生成指针而不进行强制转换[默认启用]

我的代码:

for(i=0;i<len;i++)
    {
        char *current=str[i];
        strcat(prefix,current);
    }

最佳答案

str[i] 需要在前面有一个&,比如&str[i]

关于将 arr 的字符一个一个连接到空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17434206/

相关文章:

string - 使用 Postgresql 将字符串转换为 Double

javascript - 如何使用 'this' 添加字符串

string - 如何通过代码获取最后打印的文本 Python

python - 使用排列作为 key 对消息字符串进行解扰

c - 使用 C 语言编程的 Makefile

c - 尝试调整 sscanf() 以忽略\n 和\t

c - 使用 txt 文件输入过滤 C 中的数据列

C/C++ I18N mbstowcs 问题

c - 如何在 Windows 中打印\n?

javascript - 如何在Jquery中将每个字符替换为其他字符