资源简介
一、实验二:A Text Editor Imlementation(P242__243页)
二、实验的目的和要求:
1.采用C++的ASCII码文件和串函数实现;
2.熟练掌握串运算的应用;
3.熟练掌握计算机系统的基本操作方法,了解如何编辑、编译、链接和运行一个C++程序;
4.上机调试程序,掌握查错、排错使程序能正确运行。
代码片段和文件信息
#include “Utility.h“
#include “dbl_lk_list.h“
#include “String.h“
#include “Editor.h“
void main(int argc char *argv[]) // 命令行参数
// 前提条件: 在命令行中给出输入文件和输出文件
// 操作结果: 读输入文件各行到文本缓存中,执行简单的行编辑并写文本缓存到输出文件中
{
char infName[256]outfName[256];
if (argc < 2)
{ // argc < 2表无输入文件名
cout << “请输入文件名(缺省: file_in.txt):“;
strcpy(infName read_in(cin).c_str());
if (strlen(infName) == 0)
{ // infName为空
strcpy(infName “file_in.txt“);
}
}
else
{ // 将argv[1]复制给infName
strcpy(infName argv[1]);
}
ifstream file_in(infName); // 定义并打开输入文件流
if (file_in == 0) {
cout << “打开输入文件“ << infName << “失败“ << endl;
exit(1);
}
if (argc < 3)
{ // argc < 3表无输出文件名
cout << “请输出文件名(缺省: file_out.txt):“;
strcpy(outfName read_in(cin).c_str());
if (strl
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7713 2006-10-08 05:48 Editor\dbl_lk_list.h
文件 581715 2007-09-13 13:53 Editor\Debug\Editor.exe
文件 837300 2000-01-07 06:29 Editor\Debug\Editor.ilk
文件 441633 2000-01-07 06:29 Editor\Debug\Editor.obj
文件 2583516 2000-01-07 06:29 Editor\Debug\Editor.pch
文件 1180672 2000-01-07 06:29 Editor\Debug\Editor.pdb
文件 99328 2000-01-07 06:29 Editor\Debug\vc60.idb
文件 135168 2000-01-07 06:29 Editor\Debug\vc60.pdb
文件 1381 2000-01-07 06:27 Editor\Editor.cpp
文件 4528 2000-01-07 00:12 Editor\Editor.dsp
文件 537 2004-05-22 11:13 Editor\Editor.dsw
文件 581715 2007-09-13 13:53 Editor\Editor.exe
文件 9471 2000-01-01 02:45 Editor\Editor.h
文件 99328 2010-04-12 12:32 Editor\Editor.ncb
文件 49664 2010-04-12 12:32 Editor\Editor.opt
文件 1224 2000-01-07 06:29 Editor\Editor.plg
文件 8218 2000-01-06 23:58 Editor\extend_dbl_lk_list.h
文件 1215 2004-06-13 10:59 Editor\file_in.txt
文件 0 2000-01-07 06:30 Editor\file_out.txt
文件 6529 2000-01-07 06:08 Editor\String.h
文件 745 2000-01-06 21:04 Editor\Utility.h
目录 0 2010-06-12 15:18 Editor\Debug
目录 0 2010-06-12 15:17 Editor
----------- --------- ---------- ----- ----
6631600 23
- 上一篇:MFC下使用TeeChart控件的
- 下一篇:C++.net推箱子游戏源代码
相关资源
- c 常用的数据结构 (Errata for Ford/Top
- 微软等数据结构算法面试100题全部答
- C++实战源码-多行文本编辑器
- C99标准的新特性.pdf
- 低频词过滤系统 c++ 数据结构
- 操作系统课程设计
- c++ 实现 本科生导师制度系统源码(数
- c++ 排队就诊系统源码(数据结构)
- 利用队列找出迷宫的最优解
- 学校超市选址问题+数据结构(源码
- 数据结构Prim最小生成树
- 练习数据结构用途
- 数据结构教程李春葆版第三版上机实
- 数据结构与算法分析—c语言描述_课后
- c语言文本编辑器系统源码.zip
- 严蔚敏版数据结构所有算法代码.wps
- c语言教工工资管理系统源码(附课程
- c++ 多项式计算(支持加减乘除以及带
- 小甲鱼数据结构源码
- 数据结构单链表c语言源代码
- 清华大学严蔚敏数据结构习题集(C版
- 哈夫曼编/译码器(beta3.c)
- 数据结构习题集答案(C语言版严蔚敏
- 数据结构头插法建立单链表
- 数据结构教程第五版李春葆课后习题
- 《数据结构与算法—C语言版》线下题
- c++ 课程设计 超市管理系统(源代码和
- 《数据结构》第二版 高清带书签 陈越
- 《数据结构(c语言版)》pdf 严蔚敏
- 数据结构C++版邓俊辉 第三版 真正的完
评论
共有 条评论