Qt读取文件数据的问题。
最近写在Qt读取文件数据,可是遇到些问题,比如在一个txt文件里有
“0.06100000246 0.06683619722 0.01552779941” 这么一行数据,哪怕用double类型读取的话也对数据读不全,用readLine()函数的话又是读取的一串字符串。
我先就是想把文件的这三个数据以数字形式保存到一个数组里,而不是以字符串的形式保存到数组里。不知道各位有什么好的方法没?跪求。(PS:领导交代的任务~)
qt 文件读取
[解决办法]
QString : readLine() //读取一行
QStringList : .split(" ") //把空格分开的数保存在stringlist
.toDouble //对list的每一项
[解决办法]
按行读取,然后用正则表达式提取数字。