注册 登录
编程论坛 C++教室

如何将 GPS 数据(txt 格式)里的经纬度提取出来?

usasun 发布于 2014-05-08 16:09, 549 次点击
$GPGGA,094444.00,3413.1211,N,11708.6596,E,1,11,0.9,67.59,M,-6.20,M,,*4D
这是一条GPGGA格式的GPS数据,其中3413.1211和11708.6596是经纬度,如何提取出来保存到另一个txt文件中呢,c++编程实现,求大神帮助
只有本站会员才能查看附件,请 登录
3 回复
#2
rjsp2014-05-08 16:35
程序代码:
#include <cstdio>

int main()
{
    double a, b;
    if( 2 == sscanf( "$GPGGA,094444.00,3413.1211,N,11708.6596,E,1,11,0.9,67.59,M,-6.20,M,,*4D", "%*[^,],%*f,%lf,%*[^,],%lf", &a, &b ) )
        printf( "%f %f\n", a, b );

    return 0;
}
#3
usasun2014-05-08 17:26
回复 2 楼 rjsp
朋友我的意思是从一个 txt文件里提取出gps数据需要的部分再保存到另一个txt文件中,不是就读那一行数据,我在下面提供了一个txt文本
#4
peach54602014-05-08 17:34
以下是引用usasun在2014-5-8 17:26:35的发言:

朋友我的意思是从一个 txt文件里提取出gps数据需要的部分再保存到另一个txt文件中,不是就读那一行数据,我在下面提供了一个txt文本

朋友,自己动动脑筋先嘛...
1