c语言地图导航代码大全,C语言实训—电子地图导航系统源代码.docx
C語言實訓—電子地圖導航系統源代碼
/***************************************************************************************Filename:tagMap_tDo.cpp **Created:2012/6/24 * *Author:.. 吳昊王洋張偉王偉 ***************************************************************************************/#include#include#include#include/*函數聲明部分*/void ma_interf();int ReadFile();void ReadData(FILE *p);void WriteResult (int b[] , int j);void Search();/*宏定義*/#define MCGETCHAR(data) (*((char *)(data)))#define MCGETSHORT(data) ((unsigned short)(( ((unsigned short)(*((char *)(data))))<<8 )|( ((unsigned short)(*((char *)(data)+1)))&0x00ff )))#define MCGETLONG(data) ( ( ((unsigned long)MCGETSHORT((data)))<<16 )|( ((unsigned long)MCGETSHORT((char *)(data)+2))&0x0000ffff ) )#define MCGET3BN(data) ( ( ((unsigned long)MCGETCHAR((data)))<<16 )|( ((unsigned long)MCGETSHORT((char *)(data)+1))&0x0000ffff ) )#define Length 655350 int nsizecount = 2 ;/*定義結構體類型及變量*/struct RoadRecord{short ussize;long ullinkId;short usroadnamesize;int usdispclass;int usbrunch;int usroadnameflag;char roadname[20];};struct tagMap_t{char sign_one[2];char linkid[14];char flag[7];char brunch[9];char dispclass[13];char Roadname[30];char sign_two[2];}*s , *ss;int mark_1=0,mark_2=0; //標記程序是否運行讀取文件和排序操作void SortData(tagMap_t s[]);void Update (tagMap_t s[]); struct dataOut{ long linkId;int dispclass;int brunch;int roadnameflag;};struct RoadRecord road[Length];struct dataOut data[Length]; /*存儲道路信息的數組*/ /***************************************************************************************Functionname:ReadFile **Function Description:讀取二進制文件,并將其解析在文本文檔里 **Date:2012/6/20 * **************************************************************************************/int ReadFile() { int m;char aclinkId[4] ;/*從二進制文件中讀取道路編號*/ char acroadnamesize[2] ;/*從二進制文件中讀取道路名稱數據長度*/ char acNodeInfo[4];unsigned short ustotalsize; unsigned long ullinkId; unsigned short usroadnamesize;char actotalsize[2] ; /*從二進
總結
以上是生活随笔為你收集整理的c语言地图导航代码大全,C语言实训—电子地图导航系统源代码.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全瓷牙优缺点是什么
- 下一篇: 计算机应用基础电大答案2015,2015