一个字符数组从第n个开始一次前移一位再输入
时间: 2023-06-09 11:04:42 浏览: 103
我理解你的问题是想要实现一个字符数组从第n个位置开始向前移动一位并插入一个新的元素的操作。这可以通过以下的 C++ 代码实现:
```C++
void insertChar(char* arr, int n, char c, int len) {
for(int i = len; i > n; i--) {
arr[i] = arr[i-1]; // 从第n个位置开始,每个元素向前移动一位
}
arr[n] = c; // 在第n个位置插入新的元素
}
```
其中,arr 表示字符数组,n 表示要插入的位置(即第n个位置),c 表示要插入的元素,len 表示字符数组的长度。
阅读全文