第2个回答 2014-07-22
这个要求不需要作XML的解析,用字符串搜索功能就足够了,把网页内容读出之中按字符串搜索就可以找到<lat>和<lng>。
比如让指针 char * page 指向读取得到的网页内容,就可以这样得到经度lat和纬度lng:
#include <string.h>
#include <stdio.h>
double lat, lng;
char * str_lat, *str_lng;
str_lat = strstr(page, "<lat>"); /*搜索字符串<lat>的位置*/
sscanf(str_lat+5, "%lf", &lat); /*从搜索到的位置之后读取一个浮点数作为纬度lat*/
str_lng = strstr(page, "<lng>");
sscanf(str_lng+5, "%lf", &lng); /*类似地,读出经度lng*/本回答被网友采纳