有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串

Posted 张震新

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串相关的知识,希望对你有一定的参考价值。

有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串

点我看视频讲解+可运行代码,记得收藏视频,一键三连
解题思路: 当字符串指针移动到源字符串的第m位时,则开始向另一个缓冲区中写入剩下的数据

答案:

#include <stdio.h>
#include <string.h>

int main()
{
	char buf1[1024], buf2[1024];
	printf("Please enter a string: ");
	scanf_s("%s", buf1, 1024);
	int m;
	printf("Please enter a location to start copying: ");
	scanf_s("%d", &m);
	if (m < 0 || m > strlen(buf1)) {//检测输入的位置是否合法
		printf("Illegal location entered\\n");
		return -1;
	}
	char *ptr1 = buf1 + m; // 从第m个位置开始复制新数据
    char *ptr2 = buf2;
	while (*ptr1 != \'\\0\') {
		*ptr2++ = *ptr1++;
	}
	*ptr2 = \'\\0\';//不要忘了字符串结尾标志
	printf("%s\\n", buf2);
	system("pause");
	return 0;
}

有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串

以上是关于有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串的主要内容,如果未能解决你的问题,请参考以下文章

C语言 有一个字符串,包含n个字符。将此字符串中从第m个字符开始的全部字符复制成为另一个字符串

sizeof操作符的例子

c++:写一函数,输入一行字符,将此字符串中最长的单词输出。

谭浩强 C程序设计 8.10写一函数,输入一行字符,将此字符串中最长的单词输出。

写一函数用起泡法对输入的个字符按由小到大的顺序排列。

Excel中将字符串中从右起第n个指定字符替换的方法