C语言 有一个字符串,包含n个字符。将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
Posted C语言大本营
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 有一个字符串,包含n个字符。将此字符串中从第m个字符开始的全部字符复制成为另一个字符串相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
#include <string.h>
void copystr(char *p1,char *p2,int m) //字符串部分复制函数
int n=0;
while(n<m-1)
n++;
p1++;
while(*p1!='\\0')
*p2=*p1;
p1++;
p2++;
*p2='\\0';
int main()
int m;
char str1[20],str2[20];
printf("请输入一个字符串:");
gets(str1);
printf("从第几个字符开始复制?");
scanf("%d",&m);
if(strlen(str1)<m)
printf("输入错误!");
else
copystr(str1,str2,m);
printf("新的字符串为:%s",str2);
return 0;
以上是关于C语言 有一个字符串,包含n个字符。将此字符串中从第m个字符开始的全部字符复制成为另一个字符串的主要内容,如果未能解决你的问题,请参考以下文章
有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
c语言中从键盘输入N个字符串,将字符串按从小到大的顺序排列并输出