《测绘程序设计(VC
net)》 上机实验报告 (Visual C++
Net) 实验5 文 件 班 级: 学 号: 姓 名: 序 号: 二零一零年四月 实验5 文 件 一、实验目的 掌握文件对话框的使用方法
掌握 C++文件操作的一般步骤及实现方法
了解 MFC文件操作的特点及使用方法
二、实验内容 1
编制简单的 Cass数据文件进行数据整理的程序
整理后的数据文件中要求无重复点数据,且数据按点号大小的升序进行排序
要求整理后的数据按与原始数据文件同样的格式保存为另外一个文件 要求: a
用SaveFileDialog和OpenFileDialog控件获取文件打开或保存的文件名
自定义一个测量点数据结构体,其元素包括:点号,编码,X,Y,H c
用文本框显示原始数据和整理后的数据 d
按编程规范进行编码 设计思路: 1) 自定义一个测量点数据结构体,其元素包括:点号,编码, X,Y,H 2) 定义一个分割函数用来分割数据 3) 打开文件,将测量点的数据值赋给点的结构体数组 4) 通过比较结构体元素的异同删除重复点,获得新的总点数 5) 按点号大小的升序排列 6) 将新排好的数据输出到另一个文本框中,并保存于文件中
界面设计: 共 2个文本框、2个 Group Box 控件、2个命令按钮
ID Multiline Want Return 添加变量名 IDC_EDITPriData True True strPriData IDC_EDITTidyData True True strTidyData 具体见运行程序
主要代码: FileDlg
cpp //定义点的结构体 #define POINT struct point POINT { int iDotmark; CString strCode; double X; double Y;