QT读写文件的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT读写文件的问题相关的知识,希望对你有一定的参考价值。

代码:
voidMainWindow::on_readPushButton_clicked()
QFile filein("C:/Users/Administrator/Desktop/readbefore.txt");
if(!filein.open(QIODevice::ReadOnly|QIODevice::Text))
return;
QTextStream in(&filein);
while(!in.atEnd())
QStringline=in.readLine();
QStringtelnumber="AT+CMGS="+line;
QFile fileout("C:/Users/Administrator/Desktop/readafter.txt");
QTextStream out(&fileout);
out<<telnumber<<<<"\n";

error:line was not declared in this scope
请问应该怎么改

参考技术A QFile in("in.txt");
if(!in.open(QIODevice::ReadOnly | QIODevice::Text))
return ;


QString number;
while(!in.atEnd())
QString line=in.readLine();
number+="AT+COMGS="+line;

QFile out("out.txt");
out.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream outStream(&out);
outStream<<number;
in.close();
out.close();

稍微修改了一下。注意作用域。本回答被提问者和网友采纳
参考技术B 因为你的字符串没有定义,要不就是在头文件中定义好

以上是关于QT读写文件的问题的主要内容,如果未能解决你的问题,请参考以下文章

在 QML (Qt) 中读写文件

QT QSettings读写配置文件

Qt QFile文件读写

Qt 关于读写文件的路径讨论

Qt 关于读写文件的路径讨论

QT文件读写