读书人

从GPS数据中提取以$GPMRC起首的数据

发布时间: 2012-08-27 21:21:57 作者: rapoo

从GPS数据中提取以$GPMRC开头的数据
首先谢谢前来看帖的朋友。
问题描述如下:
如图,数据是以文件名为Gps_data.txt存在,现将以$GPRMC开头的所在行数据提取出来存放于文件data.txt中,求C语言程序。谢谢~

数据:
$GPGSA,A,3,13,10,25,29,02,,,,,,,,3.9,3.3,2.2*35^M
$GPRMC,150932.000,A,3029.3730,N,11423.3478,E,0.47,29.43,240712,,,A*5D^M
$GPGGA,150933.000,3029.3746,N,11423.3473,E,1,05,3.3,23.4,M,-13.7,M,,0000*41^M
$GPGSA,A,3,13,10,25,29,02,,,,,,,,3.9,3.3,2.2*35^M
$GPRMC,150933.000,A,3029.3746,N,11423.3473,E,1.07,20.79,240712,,,A*53^M
$GPGGA,150934.000,3029.3753,N,11423.3468,E,1,05,3.3,22.0,M,-13.7,M,,0000*4D^M
$GPGSA,A,3,13,10,25,29,02,,,,,,,,3.9,3.3,2.2*35^M
$GPGSV,3,1,12,05,67,300,,02,63,031,21,10,38,041,21,04,34,087,18*70^M
$GPGSV,3,2,12,26,33,176,20,29,21,318,21,12,19,244,,25,14,283,23*7F^M
$GPGSV,3,3,12,13,11,038,31,15,06,201,27,17,02,148,19,07,02,075,*73^M
$GPRMC,150934.000,A,3029.3753,N,11423.3468,E,1.57,326.35,240712,,,A*62^M
$GPGGA,150935.000,3029.3743,N,11423.3468,E,1,04,3.4,20.5,M,-13.7,M,,0000*4C^M
$GPGSA,A,3,13,10,25,29,,,,,,,,,4.8,3.4,3.3*36^M
$GPRMC,150935.000,A,3029.3743,N,11423.3468,E,0.11,26.40,240712,,,A*50^M
$GPGGA,150936.000,3029.3741,N,11423.3470,E,1,05,3.3,18.7,M,-13.7,M,,0000*4B^M
$GPGSA,A,3,13,10,25,29,02,,,,,,,,3.9,3.3,2.2*35^M
$GPRMC,150936.000,A,3029.3741,N,11423.3470,E,1.02,183.28,240712,,,A*6B^M
$PSRF151,3,1698,22739,0xEEBFEDFD*65^M
$GPGGA,150937.000,3029.3755,N,11423.3463,E,1,05,3.3,17.0,M,-13.7,M,,0000*45^M
$GPGSA,A,3,13,10,25,29,02,,,,,,,,3.9,3.3,2.2*35^M
$GPRMC,150937.000,A,3029.3755,N,11423.3463,E,0.29,278.15,240712,,,A*6C^M
$GPGGA,150938.000,3029.3763,N,11423.3460,E,1,04,3.4,17.1,M,-13.7,M,,0000*4B^M

[解决办法]
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……


开始、运行、cmd
在cmd窗口中输入以下命令:
cd /d Gps_data.txt文件所在目录
type Gps_data.txt | find "$GPRMC" | data.txt

读书人网 >C语言

热点推荐