2 demon  dwds Demon__dwds 于 2016.03.16 14:00 提问

Qt 中文写入到当前目录的txt文件
qt

怎么将一些读取出来的数据 比如:Qstring(smoke)写入到当前目录下的txt文件中;图片说明

3个回答

qq423399099
qq423399099   Ds   Rxr 2016.03.16 14:23
已采纳

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();

我这里是用notepad++打开的,如下:
图片说明

u011963627
u011963627   2016.03.16 14:16
    QFile file("test.txt");
    QString str="123";
    file.open(QIODevice::WriteOnly);
    QTextStream in(&file);
    in<<str;
    file.close();

默认路径是在debug后的项目下。

Demon__dwds
Demon__dwds   2016.03.16 14:29

图片说明]

已经解决了 谢了各位

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
qt 中文写入文本文件
qt 在读写中文的时候经常会出现乱码格式,这是令人很头痛的一件事,文件中程序经过真机测试是正常显示了,大家如果有这样的问题后不妨参考一下,希望对你有帮助, 同时希望你能把开源的东西共享给大家
QT读写TXT文件显示中文
<br />#include <qstring.h><br />#include <qfile.h><br />#include <qtextstream.h><br />#include <qtextcodec.h><br /><br /><br />QString<br /><br />QString类提供了一个Unicode文本和经典的C以零结尾的字符数组的抽象。 <br />QString使用隐含共享,这使它非常有效率并且很容易使用。 <br />所有的QString的方法都使用const char
在QT5中读取中文文本文件的示例代码
测试环境: [1]QT5.4 [2]VS2013Update3 [3]Windows7-64bits 下面的代码段演示了如何把文件内容写到data:QString对象里去。 QFile file(fileName); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { return; } QT
Qt写入txt文件
void MainWindow::on_pushButton_clicked() { count++; QString runPath = QCoreApplication::applicationFilePath(); ui->label->setText(runPath); QDir *TEST = new QDir; bool exist = TES
qt读取txt文件 ,解决汉字乱码问题
//qt读取txt文件,解决汉字乱码 int main(int argc, char *argv[]) { QApplication a(argc, argv); QFile file("in.txt"); qDebug()QDir::currentPath(); if(!file.open(QIODevice::ReadOnly|QIODevic
QT 打开txt文件以及出现的乱码问题
在用QT实现记事本打开功能时,在导入txt文件后会出现乱码问题,这时需要对导入文件编码进行设置。代码如下: void MainWindow::open() { QString fileName; //弹出打开文件对话框 fileName = QFileDialog::getOpenFileName(this, tr("打开文件"),
Qt txt文件读写
本文主要在于总结文件读写的细节,借助于树结构来呈现出文件读写的用法和用途,当然可以用QSetting 来实现,也比较简单,但是没有下面的方法通用~重在积累!   windows下的txt文本,包括ini文件,都不能通过Tab键输入“\t”,在ubuntu下的gedit可以通过tab键输入制表符"\t" 如下文本(default.txt):  节点1     ***( 名称)
Qt文本文件的读写操作
Qt文本的读写
MFC 向txt文件写入和读出汉字
首先   项目----属性----配置属性-----常规----字符集   选择多字节字符集 ======================== 我的写入操作是这样的: CFile file;    if(file.Open(str,CFile::modeCreate | CFile::modeReadWrite))//我文件是txt的     {    //
qt读取中文txt文件
QAbstractItemModel *Widget::modelFromFile(const QString& fileName) { QFile file(fileName); // qDebug() // qDebug() if (!file.open(QFile::ReadOnly)) return new QStringListMo