当前位置: 代码迷 >> QT开发 >> Qt文件操作有关问题
  详细解决方案

Qt文件操作有关问题

热度:58   发布时间:2016-04-25 03:27:01.0
Qt文件操作问题
本人是菜鸟,希望各位高手给解答下,
我想用Qt读取txt文件,文件内是一行行的数据 像  100   200  300  400这样的数据,我想读取并赋值到一系列的整形变量中,怎么实现?请给写的详细点。谢谢!
------解决方案--------------------
QFile读取数据
QString中有split函数来划分每一字符串,让后用QString的toInt函数就可以得到么个数字了
最后把得到的数字赋值到数组就可以了。
------解决方案--------------------
你先用split按照"\n"划分(划分出每一行),再按照“ ”划分(划分出每一个数字)
每次划分出来的都是QStringList类型的,你把链表中的每个QString取出来使用toInt就可以了。
你可以使用qDebug来输出一些调试信息。
------解决方案--------------------
另:
   确保使用toInt的时候字符串是纯数字,因为当这个函数执行不成功的时候都是返回0的。
------解决方案--------------------
你可以看看Qt的帮助的,
QStringList和QList<QString>
你可以像操作链表一样操作QStringList,使用QStringList::at(int index)函数来获取对应的QString
  相关解决方案