#include #include #include "filemanager.h" void FileManager::writeExperimentFile(const CommonData &cd, QFile &file) { // double sampleTemp = cd.sample_temp; // double dsc = cd.dsc; // write data to file // QFile file("experiment_data.txt"); // if (!file.open(QIODevice::Append | QIODevice::Text)) { // qDebug() << "无法打开文件"; // return; // } QTextStream out(&file); out.setRealNumberPrecision(3); // 设置精度为三位小数 out.setFieldWidth(12); // 设置字段宽度,确保对齐 out.setPadChar(' '); // 设置填充字符为空格 // 写入数据 out << cd.sample_temp << ", " << cd.dsc << endl; // 关闭文件 file.close(); } void FileManager::createExperimentFile(const QString &fileName, QFile &file) { // 使用传入的文件名创建QFile对象 file.setFileName(fileName); // 尝试以写入文本模式打开文件,如果文件不存在则创建它 if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)) { qDebug() << "无法打开文件"; } else { qDebug() << "文件打开成功"; } } void FileManager::test() { QString fileName = "experiment.txt"; QFile file; createExperimentFile(fileName,file); }