我讨厌现在的自己,一边压抑着自己的情绪,一边装作没事的样子,一到深夜就彻底崩溃了,天亮后还要微笑面对生活。。。
---- 网易云热评
一、新建文件
void MainWindow::on_actionxinjian_triggered()
{
//编辑区清空
ui->textEdit->setText("");
//路径内容清空,代表没有选择路径
path="";
//path.clear();
}
二、保存文件
1、如果路径不存在
if(path.isEmpty())
{
path=QFileDialog::getSaveFileName();
if(path.isEmpty())
{
return;
}
}
2、路径存在
将路径转换为char*
std::string str=code->fromUnicode(path).data();
const char *filename=str.c_str();
新建一个要保存的文件
FILE *fp;
errno_t err;
if((err=fopen_s(&fp,filename,"wb"))!=0)
{
cout <<"打开文件失败";
cout <<err;
return;
}
将编辑区内容保存到上面的文件
QString str1=ui->textEdit->toPlainText();
str=code->fromUnicode(str1).data();
const char *str2=str.c_str();
fputs(str2,fp);
关闭文件
fclose(fp);
三、退出程序
void MainWindow::on_actionzhantie_triggered()
{
ui->textEdit->paste();
}
欢迎关注公众号:顺便编点程