Qt写入txt文件方法
2024-08-25 17:53:44
void MainWindow::on_saveBtn_clicked()
{
//本函数只是单独测试Qt保持为txt文本功能,与本串口程序无任何关系
QDateTime da_time;
QString time_str = da_time.currentDateTime().toString("yyyy-MM-dd HH-mm-ss");
// QString runPath = QCoreApplication::applicationFilePath();
// QString dirPath = QCoreApplication::applicationDirPath();
// ui->pathview->setText(runPath); //X:qtworkspace/xxx/xx-desktop-debug/debug/xxx.exe
// ui->pathview_2->setText(dirPath);//X:qtworkspace/xxx/xx-desktop-debug/debug/
QDir *DataFile = new QDir;
bool exist = DataFile->exists("DataFile");
if(!exist)
{
bool isok = DataFile->mkdir("DataFile"); // 新建文件夹
if(!isok)
QMessageBox::warning(this,"sdf","can't mkdir",QMessageBox::Yes);
}
QString fileName = "DataFile/"+time_str+"datafile.txt";
QString str = "this is testing for save data to txt file by Qt programming.";
QFile file(fileName);
if(!file.open(QIODevice::WriteOnly|QIODevice::Text|QIODevice::Append))
{
QMessageBox::warning(this,"sdf","can't open",QMessageBox::Yes);
}
QTextStream stream(&file);
stream<<time_str+":"+str<<"\n";
file.close();
}
代码比较简单,就不解释了。
最新文章
- Web Worker javascript多线程编程(一)
- 【Java EE 学习 77 下】【数据采集系统第九天】【使用spring实现答案水平分库】【未解决问题:分库查询问题】
- hadoop2.x NameNode 的共享存储实现
- 【Moqui业务逻辑翻译系列】Story of Online Retail Company 在线零售公司的故事
- Cookie操作类 实现记住用户名和密码的功能
- 前端面试题和setTimeout异步
- C#两路list数组归并去重
- C/C++中char* 与char []定义的区别
- python 输出颜色的与样式的方法
- Django中添加富文本编辑器
- Codeforces #541 (Div2) - F. Asya And Kittens(并查集+链表)
- Java面试MySQL的一些问题
- MySQL 8 中新的复制功能
- 设计模式之建造者模式(Buider)(5)
- 全键盘操作Windows
- 【咸鱼教程】Base64
- Linux下用mail 命令给163邮箱发送邮件!
- Bakery
- Tomcat学习笔记(十一)
- 关于IIS上Yii2的Url路由美化