📄 insert.h
字号:
#ifndef INSERT_H
#define INSERT_H
void Insert()
{
int len,num; //len插入的行数,num插入的行号
vector<Line *> vtemp; //vtemp保存要插入的文本
cout<<"请输入插入的行数:";
cin>>len;
cout<<"请输入插入在哪一行:";
cin>>num;
if(num>LineNum)
return;
cout<<"输入插入的文字:"<<endl;
cin.ignore();
for(int i=0;i<len;i++) //保存要插入的文本
{
string str;
Line * temp=new Line;
getline(cin,str);
temp->length=str.size();
temp->s=str;
vtemp.push_back(temp);
}
//用迭代器寻找指定行,并进行插入
j=v.begin();
v.insert(j+num,vtemp.begin(),vtemp.end());
LineNum+=len;
cout<<"插入成功!"<<endl;//插入成功提示
history++; //历史记录保存
fstream fhisout("history.his",ios::app|ios::out);
fhisout<<"在第"<<num<<"行插入"<<len<<"行字符串"<<'\n';
fhisout.close();
system("pause");
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -