有一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
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中如何把这三个数据读出来,并保存到变量中的主要内容,如果未能解决你的问题,请参考以下文章