大家好,我现在遇到一个问题。
请高手指教一下:
如何读取电脑里面的(.log)文件,
并讲有用的数据赋给一些变量,
并在开发的界面的编辑框(Edit box)中显示出来。我的文件是以log结尾的,是通过VC串口通讯程序接收的GPS导航电文。我现在要做的是提取有用的数据并在界面显示。
请高手指教一下:
如何读取电脑里面的(.log)文件,
并讲有用的数据赋给一些变量,
并在开发的界面的编辑框(Edit box)中显示出来。我的文件是以log结尾的,是通过VC串口通讯程序接收的GPS导航电文。我现在要做的是提取有用的数据并在界面显示。
解决方案 »
- 初次使用XTPToolKitPro问题
- 无法找到动态连接库的问题
- 如何使写入txt里的文字换行?
- MDI中,如何在指定的 VIEW 中 插入对话框?
- EnsureVisible 应该怎么用?
- 如何根据xml文件中的叙述让RichEdit设置相应的文字格式
- ATL开发指南中的线程管理的例子,为什么总是出现Unable to marshal the ICallBack interface错误提示
- 求一个加法运算
- vc下数据库编程问题
- 怎么实现串口监视线程与主程序之间的通信?下列哪种方式用的最多?
- 用过CFontDlalog类的请进
- 自制的软件调用WINOOWS系统程序“附件”里的“计算器”这一功能,请问这在MFC中是怎样实现的?
$PASHR,MCA,7P36 羇酰摂?陛?Gm?R俤€ c
$PASHR,MCA,7P7?8 羏薷岱??陛3E?
雚d 讲
$PASHR,MCA,7P 5T7 羑.V?輼?瘪>砡乵<d€ 9L
$PASHR,MCA,7P)3 羇?/雜?藏<w祜?n<d 0
$PASHR,MCA,7P!?1 羐幹???硑悴骻 ̄渞Vd€ PL
$PASHR,MCA,7P
/- 羇錤5分??YZ/NT%Ld€
$PASHR,MCA,7Pv) 羈W挪孮?船娉h?9杤d
$PASHR,MCA,7P o . 羇恿椪鄇?瓷G7i攄€
$PASHR,PBN,壯`????罝EPkC?AQ駊n覀AI萛?Or ;:;e紂|痪? 校?我需要在
$PASHR,POS
$PASHR,MCA,
$PASHR,PBN,
中提取经度,纬度,时间,卫星数量等信息。
请问怎么提取这些数据?并保存到自定义变量
这些数据是每妙更新的,怎样每妙重新提取数据?并实时更新自定义变量的值。
现在数据已经通过串口读取,并保存在D盘目录的xx.log文件中所以:
我现在是读文件,不是读串口
文件中重复的是下面数据://下面列出的只是其中一组数据,因为每妙一组数据,如果我接受了一分钟,哪么xx.log文件中就有60组一下的数据。
$PASHR,POS,1,08,134133.98,3212.09387,N,11927.62603,E,036.93,,355.0,000.0,+000.0,2.1,1.0,1.8,1.0,BN00*25
$PASHR,MCA,7P36 羇酰摂?陛?Gm?R俤€ c
$PASHR,MCA,7P7?8 羏薷岱??陛3E?
雚d 讲
$PASHR,MCA,7P
/- 羇錤5分??YZ/NT%Ld€
$PASHR,MCA,7P v) 羈W挪孮?船娉h?9杤d
$PASHR,MCA,7P o . 羇恿椪鄇?瓷G7i攄€
$PASHR,PBN,壯`????罝EPkC?AQ駊n覀AI萛?Or ;:;e紂 ¦痪? 校? 我这样解释,你觉得清楚吗?
现在数据已经通过串口读取,并保存在D盘目录的xx.log文件中所以:
我现在是读文件,不是读串口
文件中重复的是下面数据://下面列出的只是其中一组数据,因为每妙一组数据,如果我接受了一分钟,哪么xx.log文件中就有60组一下的数据。
$PASHR,POS,1,08,134133.98,3212.09387,N,11927.62603,E,036.93,,355.0,000.0,+000.0,2.1,1.0,1.8,1.0,BN00*25
$PASHR,MCA,7P36 羇酰摂?陛?Gm?R俤€ c
$PASHR,MCA,7P7?8 羏薷岱??陛3E?
雚d 讲
$PASHR,MCA,7P
/- 羇錤5分??YZ/NT%Ld€
$PASHR,MCA,7P v) 羈W挪孮?船娉h?9杤d
$PASHR,MCA,7P o . 羇恿椪鄇?瓷G7i攄€
$PASHR,PBN,壯`????罝EPkC?AQ駊n覀AI萛?Or ;:;e紂 ¦痪? 校? 我这样解释,你觉得清楚吗?
利用逗号来分离每一个域的数据,从而用case 语句提取所需数据。
每妙更新的,怎样每妙重新提取数据:
Unix 下可以用时钟sleep(1)控制提取时间渭1秒。
如有其它意见可以相互学习(: