- 35
- 0
- 约6.43千字
- 约 13页
- 2017-02-06 发布于江西
- 举报
中国地质大学
C语言课程设计
题目编号和名称 16 简单的行编辑器
教师姓名
学生姓名
学生学号
学生班级
所在院系
日期 2010 年 7 月 16 日
简单的行编辑器
目录
1.题目要求…………………………………………
2.需求分析………………………………………....
3.总体设计…………………………………………
4.详细设计…………………………………………
5.总结……………………………………………….
1.【题目要求】
设计一个简单的行编辑器
【要求】
(1) 设置一个简单的行编辑器,每行以回车结束
(2) 数据以文件形式存储
(3) 编辑器具有查找、替换、修改数据的功能
查找、替换、修改数据的功能查找、替换、修改数据
图1 行编辑器功能模块图
4.【详细设计】
主函数
主函数的设计一般较简单,一般只提供输入、功能处理和输出部分的函数调用其中各功能模块用菜单方式选择。主函数流程图如图1-1 程序如下
void main()
{
cout\t\t\t 简单行编辑.\n;
Str s1;
Str s2;
Str ss;
Str ss1;
Str ss2;
int n;
s1.input_str();
int choice=-1;
while(choice!=0) 图1-1 行编辑器主函数流程
{
//system(cls);
cout\t\t\t *******简单行编辑******\n;
cout\t\t\t ***********************\n;
cout\t\t\t 1: 打印字符串.\n;
cout\t\t\t 2: 插入字符串.\n;
cout\t\t\t 3: 删除字符串.\n;
cout\t\t\t 4: 复制整个字符串.\n;
cout\t\t\t 5: 替换字符串.\n;
cout\t\t\t 6: 查找一个字符串的位置.\n;
cout\t\t\t 7: 继续输入. \n;
cout\t\t\t 0: 退出.\n;
cout\t\t\t ************************\n;
cout\t\t\t 请选择 : ;
cinchoice;
switch(choice)
{
case 1: cout\t\t\t1: 打印出字符串.\n;
s1.print_str(s1);
break;
case 2: cout\t\t\t2: 插入字符串.\n;
s1.insert_str(s1,s2,ss);
break;
case 3: cout\t\t\t3: 删除字符串.\n;
s1.delete_str(s1,s2);
break;
case 4: cout\t\t\t4: 复制整个字符串.\n;
s1.copy_str(s1,s2);
break;
/*case 5: cout\t\t\t5: 替换字符串.\n;
s1.instead_str(s1,s2,ss1,ss2,n);
break;*/
case 6: cout\t\t\t6: 查找一个字符串的位置.\n;
s1.find_position(s1,ss,n);
break;
case 7: cout\t\t\t7: 继续输入.\n;
s1.go_on_input(s1);
break;
case 0: cout\t\t\t0: 退出.\n;
break;
default:
您可能关注的文档
- 201011国际贸易融资培训.ppt
- 0900095动物微生物学24学时马有智第8讲.ppt
- 20100326嵩明长松园项目概念策划缩减版.ppt
- a3c恒宝昌天方达福建电工1116改节能专篇1.doc
- ACEI在冠心病方面的应用_林金秀.ppt
- ACS在中国的现状、对策和未来发展方向_钱菊英.ppt
- adb-网络连接调试.doc
- ADO.NET数据访问技术及操作.ppt
- Agilent气质联用仪软件定量方法图示-GCMC.doc
- Android从菜鸟到高手.doc
- 广西南宁2025-2026秋季期末八年级【语文】试卷(含答案).pdf
- 广西南宁2025-2026秋季期末高一化学试卷(含答案).pdf
- 广西南宁2025-2026秋季期末九年级数学试卷(含答案).pdf
- 广西南宁2025-2026秋季期末高一英语(含答案,无听力音频).pdf
- 广西南宁2025-2026秋季期末高一地理试卷(含答案).pdf
- 内科护理(中职):心包疾病病人的护理PPT教学课件.ppt
- 胆管结石的中医护理方法.ppt
- 内科护理(中职):心肌疾病病人的护理PPT教学课件.ppt
- 内科护理(中职):心律失常病人的护理PPT教学课件.ppt
- 嵌入式系统实践及工程应用—从基础到人工智能:具备AI算力的嵌入式系统开发PPT教学课件.pptx
原创力文档

文档评论(0)