电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

测绘程序设计(VS2008)实验报告文件操作VIP免费

测绘程序设计(VS2008)实验报告文件操作_第1页
1/8
测绘程序设计(VS2008)实验报告文件操作_第2页
2/8
测绘程序设计(VS2008)实验报告文件操作_第3页
3/8
《测绘程序设计(VC.net)》 上机实验报告 (Visual C++.Net) 实验5 文 件 班 级: 学 号: 姓 名: 序 号: 二零一零年四月 实验5 文 件 一、实验目的  掌握文件对话框的使用方法。  掌握 C++文件操作的一般步骤及实现方法。  了解 MFC文件操作的特点及使用方法。 二、实验内容 1. 编制简单的 Cass数据文件进行数据整理的程序。整理后的数据文件中要求无重复点数据,且数据按点号大小的升序进行排序。要求整理后的数据按与原始数据文件同样的格式保存为另外一个文件 要求: a.用SaveFileDialog和OpenFileDialog控件获取文件打开或保存的文件名。 b.自定义一个测量点数据结构体,其元素包括:点号,编码,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; double Z; }; void CFileDlg::OnBnClickedOpenfile() { // TODO: 在此添加控件通知处理程序代码 CFileDialog dlgFile(TRUE,_T("txt"),NULL, OFN_ALLOWMULTISELECT|OFN_EXPLORER, _T("(文本文件)|*.txt")); if(dlgFile.DoModal()==IDCANCEL) return; CString strFileName=dlgFile.GetPathName(); setlocale(LC_ALL,""); CStdioFile sf; if(!sf.Open(strFileName, CFile::modeRead)) return; CString strLine; strPriData.Empty(); BOOL bEOF=sf.ReadString(strLine); while(bEOF) { strPriData+=strLine; bEOF=sf.ReadString(strLine); if(bEOF) strPriData+=_T("\r\n"); } sf.Close(); //整理原始数据并在右边编辑框中输出 //UpdateData(TRUE); int iLine; //分行并存入字符串数组 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

测绘程序设计(VS2008)实验报告文件操作

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部