插入字符

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

复制代码
#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 @   夕西行  阅读(330)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示