插入字符

字符串中插入字符,实现插入位置之后的内容依次后移。

#include<iostream>
using namespace std;
int main() {
    char str[10] = "Chna";//未赋值的字节为空字符\0,ascii码值是0
    char ch = 'i';
    char oldch;
    int n = 2;//下标第三个位置
    //经典算法,实现插入位置之后的内容依次后移。
    do {//oldch依次存储n、a、\0(空字符),ch依次放置i、n、a
        oldch = str[n];
        str[n] = ch;
        ch = oldch;
        n++;
    } while (ch != '\0');
    str[n] = '\0';
    cout << str << endl;
    return 0;
}

 

posted @ 2018-12-07 09:57  夕西行  阅读(326)  评论(0编辑  收藏  举报