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

问题描述

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

怎么将一些读取出来的数据 比如: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();

我这里是用notepad++打开的,如下:

解决方案二:

    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

qt-Qt 中文写入到当前目录的txt文件的相关文章

j2me 如何写入res 里面的txt文件里面

问题描述 j2me 如何写入res 里面的txt文件里面 j2me 如何写入res 里面的txt文件里面, 输入流没用过,和javase 不一样

c语言-如何用C语言实现.txt文件中内容的添加

问题描述 如何用C语言实现.txt文件中内容的添加 问题,如何用C语言中append()函数实现5.9.13行的功能:依次将1.2.3写入到D盘ccc.txt中. void main(){ ............1 int a=4,b=2: ............2 if(a*b==8) ............3 { ............4 //将1写入D盘ccc.txt文件中 ............5 } ............6 if(a-b==2) ............7

qt txt文件 中文 乱码-Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码

问题描述 Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码 在网上查了一些关于Qt中文乱码的问题,主要是因为机器的编码问题QTextCodec::setCodecForLocale(QTextCodec::codecForName(""GBK""));QTextCodec::setCodecForCStrings(QTextCodec::codecForName(""GBK"")); QText

qt5-Qt5.5.1中Qt Creator中文乱码问题

问题描述 Qt5.5.1中Qt Creator中文乱码问题 今天简单设计了一个象棋的界面,但中文字符串乱码,这是怎么回事呢?网上说的很多都不适合Qt5版本,有没有合适的解决办法呢?谢谢. 解决方案 qt中文乱码问题qt中文乱码问题Qt中文乱码问题

求一段qt代码,用qcustomPlot读txt文件描点绘数据,求各位大神!

问题描述 求一段qt代码,用qcustomPlot读txt文件描点绘数据,求各位大神! 就下面的一段.txt的数据,第一列是时间做横坐标,分别用第二列第三列的数据画曲线,求各位大神施舍代码呀! m:ss:mmm 2 3 0:00.000 -0.145 -0.065 0:00.003 -0.145 -0.065 0:00.006 -0.145 -0.065 0:00.008 -0.145 -0.065 0:00.011 -0.145 -0.065 0:00.014 -0.145 -0.065 0:

Java读写txt文件时防止中文乱码问题出现的方法介绍_java

问题:在用Java程序进行读写含中文的txt文件时,经常会出现读出或写入的内容会出现乱码.原因其实很简单,就是系统的编码和程序的编码采用了不同的编码格式.通常,假如自己不修改的话,windows自身采用的编码格式是gbk(而gbk和gb2312基本上是一样的编码方式),而IDE中Encode不修改的话,默认是utf-8的编码,这就是为什么会出现乱码的原因.当在OS下手工创建并写入的txt文件(gbk),用程序直接去读(utf-8),就会乱码.为了避免可能的中文乱码问题,最好在文件写入和读出的时候

Qt之QFileIconProvider(根据扩展名获取文件图标、类型)

简述 在Qt之QFileIconProvider一节中已经讲解关于如何获取文件图标与类型.但只仍针对本地已存在的文件,此节,我们主要运用前面分享的内容,讲述如何通过任意后缀或本地不存在的文件来获取相关的图标与类型. 简述 步骤 示例 效果 源码 更多参考 步骤 因为Qt本身并没有提供对于不存在文件获取图标.类型的接口,所以我们只能另寻出路. 步骤: 通过扩展名(如:txt.exe.pptx)构建临时文件QTemporaryFile. 通过QFileIconProvider获取对应的图标.类型 .

wince下,使用C# ,把数据写入txt文件中

问题描述 wince下,使用C# ,把数据写入txt文件中 各位高手大家好,我在wince下,使用C# ,把数据写入txt文件中,所有的代码都执行完成,也没有发生任何错误,但是我打开txt里面是空白的,没有任何数据,不知其解,望高手不吝指教,谢谢.写入txt的代码如下: FileStream fs = null; StreamWriter sw = null; try { fs = new FileStream(fileName, FileMode.Append, FileAccess.Writ

vc vs2010 文件读写-VS2010写入TXT文件时,自动给每个字符后加入空格

问题描述 VS2010写入TXT文件时,自动给每个字符后加入空格 我用Windows API函数和C运行时库函数将一组字符创写入一个txt文件时,能够成功读写,但是写入的文件每个字符后都自动添加了一个空格, UpdateData(); FILE * fp = fopen("1.txt","w+"); if(fp==NULL) { MessageBox(_T("打开文件失败")); return; } DWORD bytes=m_strTextDa