資源描述:
《實驗csv數據資料操作》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、實驗8CSV數據文件操作實驗目的:了解CSV格式數據記錄文件結構,掌握大數據量記錄的查詢技巧。實驗內容:編程設計一個成語接龍游戲。具體要求如下:1、判斷輸入詞語是否是成語;2、可以判斷是否符合成語接龍游戲規(guī)則;3、可以實現提示功能;4、可以實現顯示成語含義的功能;實驗步驟:(基于MFC對話框應用程序實現。)1、界面設計2、控件變量定義3、創(chuàng)建“Idiom”類3.1“Idiom.h”文件內容//Idiom.h:interfacefortheIdiomclass./////////////////////////////////////////////////////////////
2、///////////矚慫潤厲釤瘞睞櫪廡賴。#include#if!defined(AFX_IDIOM_H__C9A16E11_19F4_4BCF_B7D0_4CCF4FA5AE2D__INCLUDED_)聞創(chuàng)溝燴鐺險愛氌譴凈。#defineAFX_IDIOM_H__C9A16E11_19F4_4BCF_B7D0_4CCF4FA5AE2D__INCLUDED_殘騖樓諍錈瀨濟溆塹籟。#if_MSC_VER>1000#pragmaonce#endif//_MSC_VER>1000classIdiom{private:CStringIdiom1[30805];//成語C
3、StringIdiom2[30805];//讀音CStringIdiom3[30805];//釋義CStringIdiom4[3041];//首字unsignedlongIdiom5[3041];//首字在大表位置public:voidHelp(CStringC1,int*nIndex1);voidHelp(CStringC1);intDistinguish(CStringnC1);voidSolitaire(CStringC1,CStringC2,int*nIndex1);釅錒極額閉鎮(zhèn)檜豬訣錐。voidGetIdiom(longIndex,CString*txt1,CStrin
4、g*txt2,CString*txt3);彈貿攝爾霽斃攬磚鹵廡。Idiom();virtual~Idiom();};#endif//!defined(AFX_IDIOM_H__C9A16E11_19F4_4BCF_B7D0_4CCF4FA5AE2D__INCLUDED_)謀蕎摶篋飆鐸懟類蔣薔。3.2“Idiom.cpp”文件內容//Idiom.cpp:implementationoftheIdiomclass.////////////////////////////////////////////////////////////////////////廈礴懇蹣駢時盡繼價騷。#in
5、clude"stdafx.h"#include"shiyan3.h"#include"Idiom.h"#ifdef_DEBUG#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#definenewDEBUG_NEW#endif//////////////////////////////////////////////////////////////////////煢楨廣鰳鯡選塊網羈淚。//Construction/Destruction////////////////////////////////////////////////////
6、//////////////////鵝婭盡損鵪慘歷蘢鴛賴。Idiom::Idiom(){CStdioFilefile1;CStringstr;unsignedlongrow1=0;intcount=0;intindex;file1.Open(_T("a1.csv"),CFile::modeRead);while(file1.ReadString(str)){//str=str.Trim(_T(""));str.TrimLeft();str.TrimRight();count=0;index=str.Find(_T(","));while(index!=-1&&row1<30804
7、){switch(count){case0:Idiom1[row1]=_T(str.Left(index));break;case1:Idiom2[row1]=_T(str.Left(index));break;}count++;str=str.Right(str.GetLength()-index-1);index=str.Find(_T(","));}if(row1<30804){Idiom3[row1]=_T(str);}row1++;}file1.Close();//--