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

📄 savefile.h

📁 本人自己编写的用于文本编辑开发的小软件
💻 H
字号:
#ifndef SAVEFILE_H
#define SAVEFILE_H
void SaveFile()
{
	string temp;
	system("cls");
	cout<<"请先浏览一遍内容,检查拼写错误!(y/n) ";		//文本检查
	while(1)
	{
		cin>>temp;
		if(temp=="y")
		{
			Print();
			break;
		}
		else if(temp=="n")
			break;
		else
		{
			system("cls");
			cout<<"请先浏览一遍内容,检查拼写错误!(y/n) ";
		}
	}
	cout<<"是否保存?(y/n) ";			//保存选项
	while(1)
	{
		
		cin>>temp;
		if(temp=="y")
		{
			cout<<"请输入文件名,将以.lhs为后缀保存:";
			cin>>temp;
			temp=temp+".lhs";			//添加后缀
			fstream fout(temp.c_str(),ios::out);
			if(!fout)
			{
				cout<<"创建文件错误!"<<endl;//错误处理
				system("pause");
				system("cls");
				for(int i=0;i<LineNum;i++)
				{
					cout<<v[i]->length<<ends<<v[i]->s<<endl;
				}
				cout<<"是否保存?(y/n) ";
			}
			else
			{
				fout<<LineNum<<'\n';
				for(int i=0;i<LineNum;i++)
				{
					fout<<v[i]->s<<'\n';//按行保存文本
				}
				fout.close();
				cout<<"文件"<<temp<<"保存成功!"<<endl;//保存成功的提示
				system("pause");
				break;
			}
		}
		else if(temp=="n")
		{
			cout<<"放弃保存,在退出程序或读入其他文件后内容将丢失"<<endl;//放弃保存的警告,还可以在文本编辑中保存
			system("pause");
			break;
		}
		else
		{
			cout<<"操作有误"<<endl;
			system("cls");
			for(int i=0;i<LineNum;i++)
			{
				cout<<v[i]->length<<ends<<v[i]->s<<endl;
			}
			cout<<"是否保存?(y/n) ";
		}
	}
}
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -