复制子串
有一个字符串,包含了n个字符。写一个函数,将这个字符串中从第m个字符开始的全部字符复制成为另一个字符串,并输出。
输入第一行包含两个用空格隔开的整数n和m,保证n>=m且n<100。第二行包含一个长度为n且不包含空格的字符串。
输出从第m个字符开始的字符串。
请注意行尾输出换行。
输入
8 3
abnormal
输出
normal
//复制子串
#include <iostream>
using namespace std;
int main(void)
{
int n,m;
cin>>n>>m;
char str1[n+1];
char str2[n-m+2];
cin>>str1;
char *ptd1=str1+m-1, *ptd2=str2; //定位
//复制
while (*ptd1)
{
*ptd2=*ptd1;
ptd1++;
ptd2++;
}
*ptd2='\0';
ptd2=str2;
while (*ptd2)
{
cout<<(*ptd2);
ptd2++;
}
cout<<endl;
return 0;
}