• 6540阅读
  • 4回复

[讨论]如何让textedit里面的内容输出到文本文件里?? [复制链接]

上一主题 下一主题
离线foxgod
 

只看楼主 倒序阅读 楼主  发表于: 2011-08-08
我使用了下面的语句输出到了文本文件里面,但是有哥问题,我在textedit里面的内容是每行玩了就换行输出,可是我用了下面的代码后,虽然输出到文件文件里面了,可是是一行输出的,而且我的\N被转换成了两个黑方框,请大哥帮我指点下,、如何让我在输出到文本的时候,和textedit里面的内容和形式是一样的,就是有多行输出,有换行。
void Dialog::reslut(){    QFile file("/i finish/qq.txt");    int i=QTextEdit::lines(ui->display);    QString myString=ui->display->toPlainText();    if(file.open(QFile::ReadWrite))    {        QTextStream myStream(&file);        myStream<<myString<<endl;        myStream.atEnd();        file.close();    } }
离线roywillow

只看该作者 1楼 发表于: 2011-08-08
麻烦能不能整理一下代码……混到一行太难看了……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线foxgod

只看该作者 2楼 发表于: 2011-08-08
问题已经解决:代码如下:
QFile file("/dir.txt");;
           QString myString=ui->display->toPlainText();
           if(file.open(QIODevice::ReadWrite | QIODevice::Text))
           {
               QTextStream myStream(&file);
               myStream<<myString<<endl;
               myStream.atEnd();
               file.close();
离线roywillow

只看该作者 3楼 发表于: 2011-08-08
myStream.atEnd()
这一行是做什么用的
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线a134itrp56
只看该作者 4楼 发表于: 2011-08-12
一个顶字解决战役
快速回复
限100 字节
 
上一个 下一个