首页 > 其他分享 >c语言,任意位置插入字符或者字符串

c语言,任意位置插入字符或者字符串

时间:2023-12-13 11:58:32浏览次数:28  
标签:字符 return s2 s1 char 插入 字符串 NULL strlen

char *insert(char *s1,char *s2,int n)
{
    int len1 = 0, len2 = 0,i,j = 0,k = 0;
    char str3[100];
    if(s1 == NULL)
    {
        return NULL;
    }
    if(s2 == NULL)
    {
        return s1;
    }
    len1 = strlen(s1);
    if(n>strlen(s1))
    {
        return "\0";
    }
    len2 = strlen(s2);
    for(i = 0;i<n;i++)
        j++;
    for(i = 0;i<len1;i++)
    {
        str3[k++] = s1[i];
    }
    for ( i = 0; i < len2; i++)
    s1[j++] = s2[i];
    for( i = n; i < len1; i++)
    s1[j++] = str3[i];
    s1[j] = '\0';
    return s1;
}

空格也算一个字符

标签:字符,return,s2,s1,char,插入,字符串,NULL,strlen
From: https://www.cnblogs.com/mokongking/p/17898750.html

相关文章

  • 故障解析丨导入字符串NULL导致主从报错
    1.背景概述目前需要搭建一个从库,由于单表数据量较大,时间比较有限,考虑到导入导出的时间,并且GreatSQL支持并行loaddata的功能,能够加速数据的导入,因此决定使用selectintooutfile和loaddata的方式进行数据的迁移;在数据导入完成后进行数据同步,从库发生报错1032找不到记录,但......
  • WPF限制字符串的最长显示长度,超出后尾部显示...
    在WPF中,如果你想要限制一个字符串的显示长度,并在超出后用省略号(...)表示,你可以使用TextBlock控件和设置它的TextTrimming属性。这种方法可以自动截断文本并在末尾添加省略号。<TextBlockText="{BindingYourString}"TextTrimming="CharacterEllipsis"Max......
  • 前端: 1.解构表达式;2字符串模板
      解构表达式,定义一个数组 <script> //解构表达式,定义一个数组//数组解构  letarr=[1,2,3];  let[a,b,c] =arr; //快速的将内容赋值到指定的变量上面  //const[a,b,c]=arr;  console.log(a,b,c)    //对象解构   ......
  • C# --UTF8字符串解码
    今天在调用一个接口的时候,中文一直乱码,当时就各种搜,,,{"TaskId":12732823,"HospitalId":4,"TaskNo":"42312120179","PatientName":"李丽琴","PatientLocation":"新院手术室||李丽琴"}只要是中文的我收到都是乱码,......
  • .net批量插入到oracle数据库--三种方式对比,亲测
    根据上篇的内容,简单测试了三种方式的对比,需要使用的,请自行根据需求优化。。。上篇文字网址:https://www.cnblogs.com/ggll611928/p/17897005.html 1、创建测试表CREATETABLET_TEST(IDNUMBER(9)notnull,NAMENVARCHAR2(30)notnull,AGENUMBER(2)......
  • Vim字符串替换的方法
    本文转载自:Vim字符串替换详细指南_笔记大全_设计学院(python100.com)一、vim字符串替换命令:%s/old/new/gvim字符串替换是一个非常实用的功能,下面将从多个方面进行介绍,帮助你更加深刻地理解该功能,提高你的工作效率。首先,我们来看一下vim字符串替换命令。上面这行代码是vi......
  • url传参是接送字符串时,报400错误
    URL传递参数,参数是JSON字符串,将字符串拼在url?后,该url不识别,为什么会报400?当URL传递参数,参数是JSON字符串时,如果将字符串直接拼在URL后面,可能会导致URL无法正确识别,从而报400错误。这是因为URL有特定的字符限制和编码要求,而JSON字符串中可能包含URL不安全的字符,如特殊字符、空格、......
  • .net批量插入到oracle数据库
    最近用到批量插入数据到oracle,总结了网上的方案 方式一:使用数组绑定https://www.codenong.com/343299/数据库:CREATE TABLE jkl_test (id NUMBER(9));USINGOracle.DataAccess.Client;namespaceOracleArrayInsertExample{classProgram{staticv......
  • linux 中实现字符串的拼接
     001、简单测试[root@pc1test01]#str1=ab##测试字符串[root@pc1test01]#str2=xy[root@pc1test01]#echo$str1##测试字符串ab[root@pc1test01]#echo$str2xy[root@pc1test01]#str3="$str1$str2"##字符串拼接[root@pc1test01]#echo......
  • 【线段树入门】 P1198 最大数(区间最大值+无懒标记+末尾插入)
    1//笔记-自用2//#pragmaGCCoptimize("Ofast")3//#pragmaGCCoptimize("unroll-loops")4#define_CRT_SECURE_NO_WARNINGS5#defineAll(a)a.begin(),a.end()6#defineINF21474836477#include<bits/stdc++.h>8#include<nu......