有一txt文件一行中有三个数据,用逗号分隔,在qt中如何把这三个数据读出来,并保存到变量中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有一txt文件一行中有三个数据,用逗号分隔,在qt中如何把这三个数据读出来,并保存到变量中相关的知识,希望对你有一定的参考价值。

如文件中保存着15,58,665三个数据

参考技术A QFile file("my.txt");
file.open(QIODevice::ReadOnly);
QTextStream in(&file);

while (true)
QString line = in.readLine();
if (line.isNull())
break;
QStringList parts = line.split(",");
//parts为逗号分隔的数据
//处理数据


file.close();追问

请问怎么把数据取出来保存呢?

本回答被提问者采纳

Oracle 行转列,逗号分隔

将查询结果多行数据用逗号分隔为一行
比如:

想转换为
100,211,102,111,110

参考技术A select wm_concat(t.operatorid) from 表 t

参考技术B --拆成了列
select a.* ,
REGEXP_SUBSTR(a.scm_order_s ,'[^,]+',1,l) AS scm_order_s
from rdc_province_col_order a,(SELECT LEVEL l FROM DUAL CONNECT BY LEVEL<=100) b
WHERE l <=LENGTH(a.scm_order_s) - LENGTH(REPLACE(scm_order_s,','))+1
--select * from rdc_province_col_order a where 1=1
and a.province_col_no = 'BZHCPKXQHZ2017122076385'
参考技术C wmsys.wm_concat 用这个函数,如果没有网上搜索一下,可以自己建一个本回答被提问者和网友采纳

以上是关于有一txt文件一行中有三个数据,用逗号分隔,在qt中如何把这三个数据读出来,并保存到变量中的主要内容,如果未能解决你的问题,请参考以下文章

点云读写:读写txt点云(空格分隔 | 逗号分隔)

点云读写:读写txt点云(空格分隔 | 逗号分隔)

我初学matlab,现在需要完成用MATLAB读取TXT文本数据存于结构体,文本数据以逗号作为分隔。

VBS怎么往CSV文件中写数据

Oracle 行转列,逗号分隔

需要来自 txt 文件的数据,以逗号分隔,以使用现有类中的对象填充数组列表