insert.h

来自「本人自己编写的用于文本编辑开发的小软件」· C头文件 代码 · 共 35 行

H
35
字号
#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 + =
减小字号Ctrl + -
显示快捷键?