⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 string_insert.cpp

📁 C++的电子教程
💻 CPP
字号:
//程序实例4_6
//字符串地插入
#include <stdio.h>

//求串长
int strlen(char *s)  /* int Strlen(char s[]) */
{
	int i;
	for(i=0;s[i]!='\0';i++);
	return i;
}

//串插入
void strins(char *s1,int i,char *s2)
{	int len1,len2,k;
	len1=strlen(s1);
	len2=strlen(s2);
          // 将欲插入位置之后的所有字符往后移,以空出s2所需的字符串长度 
	for(k=len1;k>=i;k--)
		s1[k+len2]=s1[k];
         // 将s2的内容填入s1空出的位置上 
	for(k=0;k<len2;k++)
		s1[i+k]=s2[k];
}


void main()
{
	char s1[20];
    char s2[20];
	int pos;                      //插入位置
	
	printf("请输入初始字符串==>");
	gets(s1);                     //读取字符串
	printf("请输入待插入字符串==>");
	gets(s2);                     //读取字符串
	printf("请输插入位置==>");
    scanf("%d",&pos);             //读取位置
    strins(s1,pos,s2);        //提取子串
	printf("插入后的字符串是:%s\n",s1);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -