将QByteArray写入TXT文件的问题- -

weixin_38059644 2019-09-19 11:35:34
将QByteArray Temp 处理了一下,用mid提取了一部分数据 到 part 变量里面 直接将TEMP写入就行,将part写入就是空白…… 啥问题啊。 写入TXT文件的问题- -   int j = 0;   while ((j = temp.indexOf("0", j)) != -1) {j=j+2; QByteArray part = temp.mid(j, 3);   ui->textBrowser->append(part);ui->lineEdit->clear();       ui->lineEdit->setText(part); ++j;//在此位置是正确显示。QFile myfile("D:/test.txt");   myfile.open(QIODevice::WriteOnly|QFile::Append|QIODevice::Text); myfile.write(part);   myfile.write("aaaa");//只显示aaaa   myfile.close();把这几行代码移到程序前面就能显示了,但是由于变量part 里面有好几个数,比如 20 40 60 80最终显示的结果是20aaaa40aaaa60aaaa80aaaa,为啥aaaa这么多啊我只要在最后显示一遍咋办……
...全文
1121 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38066448 2019-09-19
  • 打赏
  • 举报
回复
那你先將part打印出來或debug看一下它裡面有什麼內容。
weixin_38080928 2019-09-19
  • 打赏
  • 举报
回复
我觉得是你这段代码的逻辑问题吧

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧