gpt4 book ai didi

c - 如何使用C在每个字符之间添加空格

转载 作者:行者123 更新时间:2023-11-30 21:34:56 25 4
gpt4 key购买 nike

我希望字符串的每个字符之间有一个空格,就像我将输入“HELLO”

结果将是“H E L L O”

我需要这方面的帮助

[根据评论编辑]

我想要它在一个字符串中

  for (i = 0; i <= strlen(str); i++) {
printf("\n String is: %s", str[i]);
printf(" ");
}

最佳答案

更短、更一般的答案是您需要将字符向后移动,并在它们之间插入一个“”。到目前为止你做了什么?是否需要到位?

一个(也许不是最佳的,但易于遵循的解决方案)是制作一个更大的数组,以交替的字母复制,类似于(不保证逐字工作)

char foo[N]; // assuming this has N characters and you want to add a space in between all of them.
char bar[2*N];
for (int i = 0; i < N; i++) {
bar[2*i] = foo[i];
if (i != N - 1)
bar[2*i + 1] = ' ';
}

当然,这个新字符串位于 bar 中,但可以按需要运行。您在什么时候遇到问题?

关于c - 如何使用C在每个字符之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54188812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com