在指定的位置后插入字符串
2011-02-16 12:18
267 查看
在指定的位置后插入字符串
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void insert(char s[],char t[],int i)
{
char string[100];//用于中间变量
if(i<0||i>strlen(s))//确定位置是否非法
{
printf("位置非法,退出运行!/n");
exit(0);
}
if(!strlen(s))
strcpy(s,t);//如果s长度为0,则直接将t复制到s中
else if(strlen(t))
{
strncpy(string,s,i);//将字符串s的前i个字符复制到字符串string中
string[i]='/0';
strcat(string,t);//将t连接在string后
strcat(string,(s+i));//将字符串s的剩余字符连接到string中
strcpy(s,string);//将字符串string复制到字符串s中
}
}
void main()
{
char str1[100],str2[100];
int position;
printf("请输入字符串1:/n");
gets(str1);
printf("请输入字符串2:/n");
gets(str2);
printf("请输入要插入的位置:/n");
scanf("%d",&position);
insert(str1,str2,position);
puts(str1);
}
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void insert(char s[],char t[],int i)
{
char string[100];//用于中间变量
if(i<0||i>strlen(s))//确定位置是否非法
{
printf("位置非法,退出运行!/n");
exit(0);
}
if(!strlen(s))
strcpy(s,t);//如果s长度为0,则直接将t复制到s中
else if(strlen(t))
{
strncpy(string,s,i);//将字符串s的前i个字符复制到字符串string中
string[i]='/0';
strcat(string,t);//将t连接在string后
strcat(string,(s+i));//将字符串s的剩余字符连接到string中
strcpy(s,string);//将字符串string复制到字符串s中
}
}
void main()
{
char str1[100],str2[100];
int position;
printf("请输入字符串1:/n");
gets(str1);
printf("请输入字符串2:/n");
gets(str2);
printf("请输入要插入的位置:/n");
scanf("%d",&position);
insert(str1,str2,position);
puts(str1);
}
相关文章推荐
- 第十五周OJ(6)将字符串插入到另一个字符串的指定位置(串)
- JS 字符串操作函数 往指定位置插入字符 删除指定位置字符 替换指定位置字符
- 第十五周oj训练——将字符串插入到另一个字符串的指定位置(串)(2274)
- java格式化字符串,在指定位置插入指定字符串,兼容中英文以及特殊字符,例如:换行,用于解决生成pdf换行问题等问题
- Python:字符串中指定位置插入一个字符
- python 批量修改预定字符串并将修改后的字符串插入文件指定位置
- Python 实现字符串中指定位置插入一个字符
- 指定位置插入新字符串
- php 在字符串指定位置插入新字符
- 第15周OJ实践7 将字符串插入到另一个字符串的指定位置(串)
- 第15周 oj Problem G: 将字符串插入到另一个字符串的指定位置(串)
- 第十五周 将字符串插入到另一个字符串指定的位置
- C/C++在文件指定位置插入字符串或者空行
- 向字符串中指定位置插入字符
- 【PHP】在目标字符串指定位置插入字符串
- 在字符串指定位置插入字符串
- 在字符串的任意位置插入另一指定字符串
- 设计函数char *insert(s1,s2,n),用指针实现在字符串s1中的指定位置n处插入字符串s2
- 第十五周 OJ 将一个字符串插入另一个字符串的指定位置
- JS 字符串操作函数 往指定位置插入字符 删除指定位置字符 替换指定位置字符