⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 insert.h

📁 本人自己编写的用于文本编辑开发的小软件
💻 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 + -