#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;//移動(dòng)位數(shù)?
????????if(pCurrent>strlen(word))
??????????cout<<"error?input";
????????else
??????{
????????strncpy(newWord,pWord,strlen(word)-pCurrent/*去除前面的字符*/);
????????cout<<newWord;
???????}
????????cin.ignore();?
}?
return?0;
}我認(rèn)為輸入:3abc def2def abc2會(huì)輸出bc defef abc但是在第二次輸入 def abc時(shí)還沒(méi)有輸入2就直接再次輸出了bc?def搞不懂是由于什么引發(fā)的
- 0 回答
- 0 關(guān)注
- 1141 瀏覽
添加回答
舉報(bào)
0/150
提交
取消