全文预览

《数据结构与测绘软件开发》课程设计

上传者: |  格式:docx  |  页数:65 |  大小:705KB

文档介绍
or(int i=0;i<m_Pnumber;i++)Р?{Р // GetStationNumber函数根据Pname[i]是否为NULLР // 确定Pname[i]是否为点名地址Р Pname[i] = NULL;Р?}Р?char buffer[100]; //临时数组,保存从文件中读到的点名Р?// 读取已知高程数据Р?for(int i=0;i<=m_knPnumber-1;i++)Р?{Р fscanf(fp,"%s",buffer);Р int c=GetStationNumber(buffer);Р fscanf(fp,"%lf",&Height[c]);Р?}Р?// 读取观测数据Р?for(int i=0;i<m_Lnumber;i++)Р?{Р fscanf(fp,"%s",buffer); //读取高程起点名Р StartP[i]=GetStationNumber(buffer); Р if(StartP[i]<0)Р {Р fprintf(resultfp,"\n数据文件出错:");Р fprintf(resultfp,"\n第%d个高差的起始点名为\"%s\"",i+1,buffer);Р fclose(resultfp);Р exit(0);Р }Р fscanf(fp,"%s",buffer);//读取高程终点Р EndP[i]=GetStationNumber(buffer);Р if(EndP[i]<0)Р {Р fprintf(resultfp,"\n数据文件出错:");Р fprintf(resultfp,"\n第%d个高差终点的点名为\"%s\"",i+1,buffer);Р fclose(resultfp);Р exit(0);Р } Р fscanf(fp,"%lf%lf",&L[i],&P[i]); //读取高差值与路线长度

收藏

分享

举报
下载此文档