问题描述
解决方案
LZ直接这样中文写进去可能打开文件的时候会乱码,如果乱码用QString::fromLocal8Bit转换一下
QString time = "09:00:00";
QFile output_file("E:\output_file.txt");
if(!output_file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append))
{
qDebug() <<"output file don't exist!";
}
else
{
QTextStream in(&output_file);
in << QString::fromLocal8Bit("时间:") << time << "n";
in << QString::fromLocal8Bit("温度:") << "36.7" << QString::fromLocal8Bit(" 湿度") << 24 <<"n";
}
output_file.close();
解决方案二:
QFile file("test.txt");
QString str="123";
file.open(QIODevice::WriteOnly);
QTextStream in(&file);
in<<str;
file.close();
默认路径是在debug后的项目下。
已经解决了 谢了各位
时间: 2024-10-26 10:40:50