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个字符串,将字符串按从小到大的顺序排列并输出

C语言中从键盘上输入三个数,将之排序后按由大到小的顺序输出

c语言输入一行字符将此字符串中最长的单词输出

C语言编程:写一个函数,输入一行字符,将此字符串中最长的单词输出.

sizeof操作符的例子