QT如何将变量值写进文件中
QFile *file2 = new QFile();file2->setFileName("var_Define_Solver_Model[model].txt");
file2->open(QIODevice::WriteOnly | QIODevice::Text);
file2->reset();
QString model1 = "abc";
file2->write(model.data());//?????????????????????
file2->close();
在标有注释的行,报错“cannot convert parameter 1 from 'const QChar *' to 'const char *'”请问如何解决? --------------------编程问答-------------------- 同问 --------------------编程问答-------------------- QFile data("output.txt");
if (data.open(QFile::WriteOnly | QFile::Truncate)) {
QTextStream out(&data);
out << "Result: " << qSetFieldWidth(10) << left << 3.14 << 2.7;
// writes "Result: 3.14 2.7 "
} --------------------编程问答-------------------- 测试代码,将一个文本文件中的内容写到另一个文本文件。
--------------------编程问答--------------------
#include <QtCore/QCoreApplication>
#include <QtCore/QFile>
#include <QtCore/QTextStream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QFile infile("in.txt");
if (!infile.open(QIODevice::ReadOnly | QIODevice::Text))
return -1;
QFile outfile("out.txt");
if (!outfile.open(QIODevice::WriteOnly | QIODevice::Text))
return -2;
QTextStream instream(&infile);
QTextStream outstream(&outfile);
//改变输出文本文件的编码方式
outstream.setCodec("UTF-8");
outstream << instream.readAll() << endl;
a.exit(0);
return 0;
}
类型不对啊,试下强制类型转换 file2->write((char)model.data()); --------------------编程问答-------------------- file2->write((char *)model.data());
补充:移动开发 , Qt