#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char *pWord;
char word[100],newWord[100];
int repeat,pCurrent;
cin>>repeat;
cin.ignore();
while(repeat--){
cin.getline(word,100);
cin>>pCurrent;
pWord=word+pCurrent;//移动位数
if(pCurrent>strlen(word))
cout<<"error input";
else
{
strncpy(newWord,pWord,strlen(word)-pCurrent/*去除前面的字符*/);
cout<<newWord;
}
cin.ignore();
}
return 0;
}我认为输入:3abc def2def abc2会输出bc defef abc但是在第二次输入 def abc时还没有输入2就直接再次输出了bc def搞不懂是由于什么引发的
目前暂无任何回答
- 0 回答
- 0 关注
- 1111 浏览
添加回答
举报
0/150
提交
取消