gpt4 book ai didi

c - 在添加字符数组之前先对其进行移位

转载 作者:行者123 更新时间:2023-11-30 17:44:18 26 4
gpt4 key购买 nike

我想将字符插入到 C 中的 char 数组的中间,但首先我想在每次添加 char 之前将其向右移动,这样我就不会丢失 char 数组中已有的内容(称为输入)通过覆盖。

最佳答案

我假设您正在使用 null 字符终止数组,因为您正在使用 strlen。在这种情况下,我很确定 for 循环的第一次迭代将用前面的字符覆盖空字符,并且您似乎没有替换它。尝试运行

    for( k = strlen(input) + 1; k > place42; k--)...

这应该替换您的空字符,以便您的数组正确终止。当然,您还应该确保您的数组没有溢出,也没有写入不属于您的内存。

关于c - 在添加字符数组之前先对其进行移位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20038864/

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