1.有一字符串,包含n个字符。写一函数,将此字符串中第m个字符开始的全部字符复制成为另一个字符串。
#include<iostream>
using namespace std;
int main()
{
void copy(char* p,char*b,int num);
char s[50]; char s1[50];
int num;
cout << "输入字符串:" << endl;
gets_s(s); //在vs2019中gets未被编译器识别,会报错,添加_s
cout << "输入从第几个字符开始复制" << endl;
cin >> num;
copy(s,s1,num);
cout << "输出复制后的函数为:";
puts(s1);
return 0;
}
void copy(char* p,char*b,int num)
{
char * i;
char * j = b;
i = p + num - 1;
for (; *i!='\0';)
{
*b = *i;
b++;
i++;
}
*b = '\0'; //给指针指向的字符数组末 添加'\0'字符结束标识
}