读书人

MFC怎么批量载入文本文件

发布时间: 2012-12-16 12:02:32 作者: rapoo

MFC如何批量载入文本文件
请问如何让MFC批量读取很多txt文件,然后把文字按文件、行和空格区分存储在数组里?
我的txt是形如这样的

18-20121114
8D335A 02 180 1
8D586A 04 175 1
13 80 1
8D383A 13 1
8D382A 01 1
26 1
13 1
8D519A 08 1
37 1
8D583A 17 1
2D183A 01 92-100 1
9D206A 03 34.36.41 1
9D319A 03 185 1
9D196A 03 56 1
04 50.52.54.56 1
09 50.52.54.56 1

[最优解释]
用CFileDialog打开文件读取窗口,允许多选就行了
[其他解释]
你文件的内容中,第一项数据显然是定长的,你可以从行头开始,截取六个字符,然后TrimLeft()除去空格,判断一下是否为空就行了。
[其他解释]
首先你这些文件的格式是否是一致的?
如果是一致的,就按照文件中数据项,定义数据结构,用来存储文件的内容
批量,那就允许多选文件,逐个解析,形成的数据结构用数组来存储
[其他解释]
主要是不大清楚MFC同时读取多个文件的步骤
[其他解释]
“同时读取多个文件”是什么意思?如果.txt文件路径是固定的话,那么先找到其路径,再一个一个读呗。
[其他解释]
还有个问题,这个TXT里的数据,第一列如果与上一行相同是用空格表示的,这种情况一般怎么识别出来?
18-20121114
8D335A 02 180 1
8D586A 04 175 1
13 80 1
8D383A 13 1
8D382A 01 1
26 1
13 1
8D519A 08 1
37 1
8D583A 17 1
2D183A 01 92-100 1
9D206A 03 34.36.41 1
9D319A 03 185 1
9D196A 03 56 1
04 50.52.54.56 1
09 50.52.54.56 1

读书人网 >VC/MFC

热点推荐