精华内容
下载资源
问答
  • #include <iostream> #include<bits/stdc++.h> using namespace std;...//定义一个void函数,有三个参数,分别是s1,s2,ch,要在s1里面... //定义两个字符指针,分别指向两个字符串; ch...

    #include <iostream>
    #include<bits/stdc++.h>
    using namespace std;
    //定义一个void函数,有三个参数,分别是s1,s2,ch,要在s1里面找到ch,插入s2;
    void insert(char s1[],char s2[],char ch)
    {
        //定义两个字符指针,分别指向两个字符串;
        char *p=s1;
        char *q=s2;
        //通过遍历找到ch的位置,while循环直到*p==ch结束.
        while(*p++!=ch);//while循环后面有;表示循环体为空,只进行循环不进行操作
        //遍历s2
        while(*s2!='\0')
        {
            q=p;//z将指针p赋值给q,更新ch的位置
            while(*q!='\0') q++;//遍历s2,求出s1+s2的空间
            while(q>=p)//这个其实就是以s2长度为循环条件的
            *(p+1)=*q--;//依次将s2赋值到ch后
            *++q=*s2++;
            p++;
        }
    }
    int main()
    {
        char s1[1000]="abcdefaaaaaf";
        char ch='c';
        char s2[100]="gh";
        char s3[2000];
        insert(s1,s2,ch);
        cout<<s1<<endl;


    }
     

    展开全文
  • 一、参考: 1、c++字符串插入与删除操作 https://blog.csdn.net/wang1997hi/article/details/78364755 ①总结:适合多看 2、C++ std::string 在一个字符串前插入一个字符串几种方式 ......
    展开全文
  • 字符串插入(C++)

    千次阅读 2018-10-05 13:44:54
    字符串插入 题目内容: 有两个字符串str和substr,str和substr的字符个数不超过10^5,只包含大小写字母和数字。(字符个数不包括字符串结尾处的'\0'。)将substr插入到str中ASCII码最大的那个字符后面,若有多个...

    字符串插入

    题目内容:

    有两个字符串str和substr,str和substr的字符个数不超过10^5,只包含大小写字母和数字。(字符个数不包括字符串结尾处的'\0'。)将substr插入到str中ASCII码最大的那个字符后面,若有多个最大则只考虑第一个。

    输入格式:

    输入数据只有一行,格式为

    str substr

    输出格式:

    输出插入之后的字符串。

    输入样例:

    abcab eee
    

    输出样例:

    abceeeab
    #include <iostream>
    using namespace std;
    
    int main()
    {
    	string s, subs;
    	cin >> s >> subs;
    	int i, max=0, len=s.length();
    	for(i=0;i<len;i++)
    	{
    		if(s[i]>s[max])
    		{
    			max = i;
    		}
    	}
    	s.insert(max+1,subs);
    	cout << s;
    	return 0;
    }

     

    展开全文
  • C++字符串1的指定位置插入字符串2

    千次阅读 2019-12-03 15:37:12
    功能:编写程序,输入字符串S1和S2以及插入位置n,在字符串S1中的指定位置n处插入字符串S2,。例如:输入jiangsu,123,和位置3,则输出ji123angsu #include <iostream> #include <cstring> using ...

    IDE:codeblocks

    日期:2019/12/3

    功能:编写程序,输入字符串S1和S2以及插入位置n,在字符串S1中的指定位置n处插入字符串S2,。例如:输入jiangsu,123,和位置3,则输出ji123angsu

    #include <iostream>
    #include <cstring>
    using namespace std;
    
    void inse(char [],char [],int);
    
    int main(void)
    {
        char s1[50],s2[50];
        int index,i;
        cout<<"输入字符串1和2(长度<20)"<<endl;
        cin.getline(s1,20);
        cin.getline(s2,20);
        cout<<"输入要插入位置的次序"<<endl;
        cin>>index;
        while(index>strlen(s1)+1)
        {
            cout<<"该位序越界,重新输入"<<endl;
            cin>>index;
        }
        inse(s1,s2,index);
        cout<<"插入后:"<<endl;
        cout<<s1;
        return 0;
    }
    
    void inse(char s1[],char s2[],int index)
    {
        int n1=strlen(s1),n2=strlen(s2),i;
        for(i=n1;i>=index-1;i--)
        {
            s1[i+n2] = s1[i];
        }
        for(i=0;i<n2;i++)
        {
            s1[index-1+i] = s2[i];
        }
    
    }
    
    
    展开全文
  • c++字符串与c字符串

    万次阅读 多人点赞 2019-05-27 19:32:26
    c++字符串与c风格字符串1. C风格的字符串2. 字符串字面量3.C++ std::string 类3.1 C风格字符串的优势和劣势3.2 使用string类3.2.1 std::string 字面量3.2.2 c++字符串的数值转换(1)字符串转数值(2)数值转字符串3.2.3...
  • 用c语言实现用指针的方式将字符串插入到指定的txt文件夹中
  • C++字符串插入与删除

    千次阅读 2019-08-16 11:29:02
    C++字符串插入与删除 字符串的插入是指在字符串中指定的位置插入指定的字符串。 字符串删除是指在字符串中指定的位置删除指定长度个字符。 include <stdio.h> int main(int argc,const char* argv[]) { ...
  • void Insert_String(char *str1, char str2[], int location, int n) { int l1,l2,i; l1 = strlen(str1); //算出字符串的长度 l2 = strlen(str2); for (i = 0;... //指定位置之前的字符串,由str
  • C++实现字符串加密算法

    千次阅读 2020-09-20 00:56:35
    //去重,重新创建一个字符串,插入key中的字符串,使用string的find()方法,在key1中查找key中的字符串,一旦key中存在字符串就跳过 string key1; for(int i = 0;i();i++){ //如果在key1中不存在该字符,就将该字符...
  • C++实现字符串替换的两种方法

    千次阅读 2020-10-24 14:18:06
    //第一种替换字符串的方法用replace() void string_replace(string&s1,const string&s2,const string&s3) { string::size_type pos=0; string::size_type a=s2.size(); string::size_type b=s3.
  • 字符串一直是一个重点加难点,很多笔试面试都会涉及,带空格的字符串更是十分常见,现在对字符串的输入问题进行一下总结。 C++用cin输入的时候会忽略空格以后的字符,比如 char a[100]; cin>>a; C++用cin输入的...
  • 随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、QQ技术交流群(183198395)。 #include #include using std::cout;... //在字符串指定位置前面插入指定字符串 cout  
  • C++ 字符串末尾插入字符

    万次阅读 2019-02-25 21:44:07
    int main() { string temp; char a = 's'; temp = temp + a; cout &lt;&lt; temp &lt;&lt; endl; return 0; } int main() { string temp; char a = 's'; temp.append(1,'s');... ...
  • 具体实现代码如下 #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;string.h&gt; using namespace std; int main(void){ string str1="We can insert a string&...
  • C++实现在指定位置插入字符串
  • 题目描述:请实现一个函数,把字符串中的每个空格替换成“%20”。例如,输入“We are happy.”,则输出“We%20are%20happy.”。 看到这个题目的时候我们首先想到的是,从前向后遍历,每找到一个空格就把这个空格替换...
  • 字符串插入(字符数组)

    千次阅读 2020-07-28 15:27:37
    字符串插入 描述 将一个字符串插入到另一个字符串当中。 输入 输入只有一行,两个字符串(stra,strb)和一个整数 i。字符串仅由英文大小写字母或数字组成。输入的字符串长度不超过127。 输出 将后一个字符串插入到前...
  • 字符串插入函数2.1 append2.2 insert 1. 字符串查找函数 1.1 find 函数原型为:unsigned int find(const basic_string &str) const; 作用:查找并返回str在本串中第一次出现的位置,位置从0开始 例子如下: #...
  • 详解C++ string字符串

    2020-12-25 20:20:38
    C++字符串string类 在C语言里,字符串是用字符数组来表示的,而对于应用层而言,会经常用到字符串,而继续使用字符数组,就使得效率非常低. 所以在C++标准库里,通过类string从新自定义了字符串。 头文件: #include ...
  • 注意:该函数只能在字符串后面添加字符; e.g. str1.push_back('y'); 2. + str = str + 'a' str = str + "abc" 这种赋值方式,效率比较低 str += 'a' str += "abc" 直接对str操作,效率高 3. append()函数 3.1 直接...
  • #include<stdio.h> #include #include using namespace std;...“请输入你要被插入字符串” <<endl; cin >> a; cout <<“请输入你要插入字符串” <<endl; cin >>b...
  • 字符串数据结构实现(链表方式) 支持中文操作
  • C++ 截取字符串

    千次阅读 2019-12-26 09:58:10
    //插入字符串,从第3个字符开始插入字符串,调用之后会直接改变原字符串 string one("apple"), two("banana"); cout 之前 : one = " ; //交换字符串,交换之后直接改变原字符串 one.swap(two); cout 之后 ...
  • 1、直接使用字符串相加 2、使用insert函数 1、直接使用字符串相加 std::string a = "hello"; std::string b = "hello"; for(int i = 0; i < 100; ++i) { a = b + a; } 2、使用insert函数 std::string a...
  • C++字符串处理大集合

    2018-10-23 09:26:11
    c++字符串处理大集合,字符串长度、比较、插入、删除等简单使用方法
  • C++:在字符串末尾添加字符

    千次阅读 2020-04-01 11:22:24
    C++:在字符串末尾添加字符 //需要添加字符的字符串 string str = ""; //添加的字符 char ch = 'a'; //添加 str += ch;
  • #include &lt;iostream&.../*--------------------------------- 18-20 18.20~21.string型字符串插入、删除---------------------------------*/int main(){ cout&lt;&lt;"-...
  • 在这里插入代码片 #include<string> #include<map> #include<vector> #include<algorithm> using namespace std; bool cmp(pair<char, int> a, pair<char, int> b) { return a...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 112,633
精华内容 45,053
关键字:

c++实现字符串插入

c++ 订阅