怎么将一些读取出来的数据 比如:Qstring(smoke)写入到当前目录下的txt文件中;
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后的项目下。
已经解决了 谢了各位