欢迎来到天天文库
浏览记录
ID:34737347
大小:190.50 KB
页数:15页
时间:2019-03-10
《实验csv数据资料操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验8CSV数据文件操作实验目的:了解CSV格式数据记录文件结构,掌握大数据量记录的查询技巧。实验内容:编程设计一个成语接龙游戏。具体要求如下:1、判断输入词语是否是成语;2、可以判断是否符合成语接龙游戏规则;3、可以实现提示功能;4、可以实现显示成语含义的功能;实验步骤:(基于MFC对话框应用程序实现。)1、界面设计2、控件变量定义3、创建“Idiom”类3.1“Idiom.h”文件内容//Idiom.h:interfacefortheIdiomclass./////////////////////////////////////////////////////////////
2、///////////矚慫润厲钐瘗睞枥庑赖。#include#if!defined(AFX_IDIOM_H__C9A16E11_19F4_4BCF_B7D0_4CCF4FA5AE2D__INCLUDED_)聞創沟燴鐺險爱氇谴净。#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);酽锕极額閉镇桧猪訣锥。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();//--
此文档下载收益归作者所有