QT保存数据成TXT文件
void saveData(){
//保存为TXT文件
bool exist;
QString fileName;
QDir *folder = new QDir;
exist = folder->exists("C:/Users/no2/Desktop");//查看目录是否存在(例子是保存到桌面)
if(!exist){//不存在就创建
bool ok = folder->mkdir("C:/Users/no2/Desktop");
if(ok){
QMessageBox::warning(this,tr("创建目录"),tr("创建成功!"));//添加提示方便查看是否成功创建
}else{
QMessageBox::warning(this,tr("创建目录"),tr("创建失败"));
}
}
fileName = tr("C:/Users/no2/Desktop/%1.txt").arg("数据");
QFile f(fileName);
if(!f.open(QIODevice::ReadWrite | QIODevice::Append | QIODevice::Text)){//追加写入 添加结束符\r\n
QMessageBox::warning(this,tr("错误"),tr("打开文件失败,数据保存失败"));
return ;
}else{
f.write(data);
}
f.close();
}
保存路径根据自己的需要进行修改。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43491568/article/details/103006893
————————————————
版权声明:本文为CSDN博主「Evan」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43491568/article/details/103006893