日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

计算机测绘程序设计实验报告,测绘程序设计(VS2008)实验报告--文件操作.docx

發(fā)布時(shí)間:2023/12/29 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机测绘程序设计实验报告,测绘程序设计(VS2008)实验报告--文件操作.docx 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

測(cè)繪程序設(shè)計(jì)(VS2008)實(shí)驗(yàn)報(bào)告--文件操作.docx

上傳人:B****s

文檔編號(hào):18365883

上傳時(shí)間:2019-04-28

格式:DOCX

頁(yè)數(shù):9

大小:102.93KB

下載提示(請(qǐng)認(rèn)真閱讀)1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。

2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。

3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。

文檔包含非法信息?點(diǎn)此舉報(bào)后獲取現(xiàn)金獎(jiǎng)勵(lì)!

下載文檔到電腦,查找使用更方便

12.9

積分

還剩頁(yè)未讀,繼續(xù)閱讀

關(guān)?鍵?詞:測(cè)繪程序設(shè)計(jì)VS2008實(shí)驗(yàn)報(bào)告

測(cè)繪程序設(shè)計(jì)

VS2008

程序設(shè)計(jì)實(shí)驗(yàn)

程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告

資源描述:

《測(cè)繪程序設(shè)計(jì)(VC.net)》

上機(jī)實(shí)驗(yàn)報(bào)告

(Visual C++.Net)

實(shí)驗(yàn)5 文 件

班 級(jí):

學(xué) 號(hào):

姓 名:

序 號(hào):

二零一零年四月

實(shí)驗(yàn)5 文 件

一、實(shí)驗(yàn)?zāi)康?/p>

· 掌握文件對(duì)話框的使用方法。

· 掌握C++文件操作的一般步驟及實(shí)現(xiàn)方法。

· 了解MFC文件操作的特點(diǎn)及使用方法。

二、實(shí)驗(yàn)內(nèi)容

1. 編制簡(jiǎn)單的Cass數(shù)據(jù)文件進(jìn)行數(shù)據(jù)整理的程序。整理后的數(shù)據(jù)文件中要求無(wú)重復(fù)點(diǎn)數(shù)據(jù),且數(shù)據(jù)按點(diǎn)號(hào)大小的升序進(jìn)行排序。要求整理后的數(shù)據(jù)按與原始數(shù)據(jù)文件同樣的格式保存為另外一個(gè)文件

要求:

a.用SaveFileDialog和OpenFileDialog控件獲取文件打開或保存的文件名。

b.自定義一個(gè)測(cè)量點(diǎn)數(shù)據(jù)結(jié)構(gòu)體,其元素包括:點(diǎn)號(hào),編碼,X,Y,H

c.用文本框顯示原始數(shù)據(jù)和整理后的數(shù)據(jù)

d..按編程規(guī)范進(jìn)行編碼

設(shè)計(jì)思路:

1) 自定義一個(gè)測(cè)量點(diǎn)數(shù)據(jù)結(jié)構(gòu)體,其元素包括:點(diǎn)號(hào),編碼,X,Y,H

2) 定義一個(gè)分割函數(shù)用來(lái)分割數(shù)據(jù)

3) 打開文件,將測(cè)量點(diǎn)的數(shù)據(jù)值賦給點(diǎn)的結(jié)構(gòu)體數(shù)組

4) 通過(guò)比較結(jié)構(gòu)體元素的異同刪除重復(fù)點(diǎn),獲得新的總點(diǎn)數(shù)

5) 按點(diǎn)號(hào)大小的升序排列

6) 將新排好的數(shù)據(jù)輸出到另一個(gè)文本框中,并保存于文件中。

界面設(shè)計(jì):

共2個(gè)文本框、2個(gè)Group Box控件、2個(gè)命令按鈕。

ID

Multiline

Want Return

添加變量名

IDC_EDITPriData

True

True

strPriData

IDC_EDITTidyData

True

True

strTidyData

具體見(jiàn)運(yùn)行程序。

主要代碼:

FileDlg.cpp

//定義點(diǎn)的結(jié)構(gòu)體

#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();

//整理原始數(shù)據(jù)并在右邊編輯框中輸出

//UpdateData(TRUE);

int iLine;

//分行并存入字符串?dāng)?shù)組

CString *pstrLine=SplitString(strPriData,'\n',iLine);

int iTotalPoint; //總點(diǎn)數(shù)

CString *strTmp=NULL;

int n;

iTotalPoint = _ttoi(pstrLine[0]); //第一行為總點(diǎn)數(shù)

if(iTotalPoint!=iLine-1)

MessageBox(_T("數(shù)據(jù)格式有誤"));

POINT *pPoint=new POINT[iTotalPoint]; //結(jié)構(gòu)體指針,指向點(diǎn)結(jié)構(gòu)體

//逐行用Split函數(shù)分離,給點(diǎn)結(jié)構(gòu)體賦值

for(int i=0;ipPoint[j].iDotmark)

{POINT t=pPoint[i];pPoint[i]=pPoint[j];pPoint[j]=t;}

}

}

//輸出調(diào)整后的數(shù)據(jù)

strTidyData.Format(_T("%d\r\n"),iTotalPoint);

CString strOutput;

for(int i=0;ipPoint[j].iDotmark)

{POINT t=min;min=pPoint[j];pPoint[j]=t;}

}

}

剛開始我檢查了好久已知都覺(jué)得挺對(duì)的,經(jīng)同學(xué)提點(diǎn)一下,我才發(fā)現(xiàn)原來(lái)自己每次將較小的元素都與min變量交換了,但min并不是數(shù)組中的元素,所以達(dá)不到排序目的。應(yīng)去掉min,改成:if(pPoint[i].iDotmark>pPoint[j].iDotmark)

{POINT t=pPoint[i];pPoint[i]=pPoint[j];pPoint[j]=t;}。

展開閱讀全文

溫馨提示:

1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。

2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。

3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。

4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。

5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。

6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。

7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

?

人人文庫(kù)網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請(qǐng)勿作他用。

關(guān)于本文

本文標(biāo)題:測(cè)繪程序設(shè)計(jì)(VS2008)實(shí)驗(yàn)報(bào)告--文件操作.docx

鏈接地址:https://www.renrendoc.com/p-18365883.html

總結(jié)

以上是生活随笔為你收集整理的计算机测绘程序设计实验报告,测绘程序设计(VS2008)实验报告--文件操作.docx的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。