请问如何在Qt中读取txt文件中的列数据
问题背景
现有一txt文件,每行有两列数据(x坐标,y坐标),使用 "\t" 分隔,现在需要遍历每一行,并将x坐标和y坐标分别存入两个Qvector中,使用QTextStream的readline函数只能读取每行的数据,并不能分列,请问应该使用什么办法才能实现上述需求呢?
现有一txt文件,每行有两列数据(x坐标,y坐标),使用 "\t" 分隔,现在需要遍历每一行,并将x坐标和y坐标分别存入两个Qvector中,使用QTextStream的readline函数只能读取每行的数据,并不能分列,请问应该使用什么办法才能实现上述需求呢?
readline读取一行数据返回QString line,将字符串按照\t分割就行了。
QStringList list = line.split("\t");
if(list.size >= 2) {
x = list.at(0).toFloat();
y = list.at(1).toFloat();
}