c - 将char插入char数组C(string)

标签 c

我得到了 char 数组“anana”,我试图在 char 数组的开头添加一个“B”,因此它拼写为“Banana”,但我不知道如何构建一个简单的 while 循环来插入B 然后将每个字母向右移动一步

最佳答案

假设:

char array[7] = "anana";

然后:

memmove(array+1, array, 6);
array[0] = 'B';

memmove 函数专门用于数据移动涉及重叠的情况。

关于c - 将char插入char数组C(string),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49241835/

相关文章:

c++ - 从 C、C++ 在 Linux 中发出系统命令

c - recv()对于大量数据不起作用

c - 《Algorithms in C part 1-4》p172 shellSort中的for(h=1;h<=(r-1)/9;h=h*3+1)循环是什么意思?

c - UART1_Read_Text() 问题

c - Linux 内核中的 tty_tiocmset 屏蔽所需的调制解调器信号

c - printf ("%x",1) 是否调用未定义的行为?

c - 我应该如何从 C 程序内部调用外部程序

c - 无法从数组输出正确的最大值和最小值

Objective-c 和 C 引用帮助

c - 重命名文件序列 Matlab