实验八

1.实验名称:实验八 文件拷贝

2.实验时间:2008-6-13

3.实验目的:编程用面向对象设计思想分析、设计并实现实验八的内容。

4.实验内容:利用c++文件操作函数实现文件,将text1.txt中的内容拷贝到text2.txt中。

//源代码fcopy.cpp

#include <fstream.h>

void main()

{

    char ch;

    fstream text1,text2;//define inputs/outputs

    text1.open("text1.txt",ios::in|ios::out);

    text2.open("text2.txt",ios::in|ios::out);

    while(!text1.eof())

    {

        text1.get(ch);

        text2.put(ch);

    }

    text2.close();

    text1.close();

}

/**************************************************************************

 * (C) Copyright 1992-2005 by Deitel & Associates, Inc. and               *

 * Pearson Education, Inc. All Rights Reserved.                           *

 *                                                                        *

 * DISCLAIMER: The authors and publisher of this book have used their     *

 * best efforts in preparing the book. These efforts include the          *

 * development, research, and testing of the theories and programs        *

 * to determine their effectiveness. The authors and publisher make       *

 * no warranty of any kind, expressed or implied, with regard to these    *

 * programs or to the documentation contained in these books. The authors *

 * and publisher shall not be liable in any event for incidental or       *

 * consequential damages in connection with, or arising out of, the       *

 * furnishing, performance, or use of these programs.                     *

 **************************************************************************/

//实验结果

//文件text1.txt中的内容如下:

abcdefghijklmnopqrstuvwxyz

//文件text2.txt中的内容如下:

abcdefghijklmnopqrstuvwxyz

5.实验总结:用面向对象的思想和方法实现文件拷贝时,把两个文件看成是文件流类的对象。判断文件结束用到了文件流类中的eof()方法,用这种方法得到的结果多输出了一个字符。

时间: 2024-10-28 21:55:46

实验八的相关文章

数据结构教程 第三十七课 实验八 排序实验

教学目的: 掌握简单插入排序.快速排序.堆排序的算法并加以应用. 教学重点: 教学难点: 授课内容: 实现下述三种算法,并用以下无序序列加以验证: 49,38,65,97,76,13,27,49 一.简单插入排序 二.快速排序 三.堆排序 以上算法的C源程序. #define MAXSIZE 20 #define LT(a,b) ((a)<(b)) typedef int KeyType; typedef int InfoType; typedef struct{ KeyType key; In

数据结构教程

数据结构教程-序言 数据结构教程 第一课 数据结构的基本概念和术语 数据结构教程 第二课 抽象数据类型的表示与实现 数据结构教程 第三课 算法及算法设计要求 数据结构教程 第四课 算法效率的度量和存储空间需求 数据结构教程 第五课 线性表的类型定义 数据结构教程 第六课 线性表的顺序表示和实现 数据结构教程 第七课 实验一 线性表的顺序存储实验 数据结构教程 第八课 线性表的链式表示与实现 数据结构教程 第九课 循环链表与双向链表 数据结构教程 第十课 栈的表示与实现 数据结构教程 第十一课 栈

linux FTP设置技巧

首先安装Linux 企业版第一张光盘中的vsftpd-2.0.1-5.i386.rpm #rpm –ivh /media/cdrom/RedHat/RPMS/vsftpd-3.0.1-5.i386.rpm 启动vsftpd服务 #service vsftpd start 刷新防火墙 #iptables -F 这样一个简单linux下的FTP就已经搭建好了! 下面就来慢慢优化我们的FTP服务器: 实验一:如果我不允许FTP匿名登陆,我们可以修改vsftpd的主配置文件来实现 #vi /etc/vs

javascript的解析执行顺序在各个浏览器中的不同

 javascript是一种解释型语言,它的执行是自上而下的.由于各个浏览器对它的理解有所差异,所以我们有必要深入理解js的执行顺序 简介    javascript是一种解释型语言,它的执行是自上而下的.但是各浏览器对于[自上而下]的理解是有细微差别的,而代码的上下游也就是程序流对于程序正确运行又是至关重要的.所以我们有必要深入理解js的执行顺序.为此,我设计了如下八个实验来获得最确切的结果.    实验   代码如下: <script type="text/javascript&quo

javascript的解析执行顺序在各个浏览器中的不同_javascript技巧

简介 javascript是一种解释型语言,它的执行是自上而下的.但是各浏览器对于[自上而下]的理解是有细微差别的,而代码的上下游也就是程序流对于程序正确运行又是至关重要的.所以我们有必要深入理解js的执行顺序.为此,我设计了如下八个实验来获得最确切的结果. 实验 复制代码 代码如下: <script type="text/javascript"> //实验一: function t(a) { alert("[t(a)]a:" + a); } funct

Windows 8新功能有那些?Windows 8新功能演示

实验一:图片密码和PIN码登录 个性化登录体验: 图片密码的核心由两个互补的部分组成.包括您的图片收藏集中的一张图片以及您在该图片上绘制的一组手势.不必从预先定义的 Microsoft 图像库中进行选择,您可以自行提供图片,这样能够提高密码的安全性和易记性.您自行决定图片的内容以及您认为图片中哪些部分比较重要.此外,您还会看到一张非常重要的图片,就像许多人在其手机锁定屏幕上看到的图片一样. 图片密码功能的设计核心是标记出图像中对您最为重要的部分,它需要使用一组手势,让您快速.准确地标记出这些部分

ORACLE空间管理实验(八)数据块格式分析--DUMP结合BBED

使用DUMP 数据块格式结合BBED进行查看. ####################实验准备步骤: BYS@ bys3>create table test6(aa int,bb varchar2(10)); Table created. BYS@ bys3>insert into test6 values(89,'bys'); 1 row created. BYS@ bys3>insert into test6 values(69,'hello'); 1 row created. B

线程-操作系统,进程同步实验的问题

问题描述 操作系统,进程同步实验的问题 操作系统 进程同步 实验中 我们模拟了这一个小小的程序,如下: #include <stdio.h>#include <stdlib.h>#include <windows.h>int c1 = 0;int c2 = 0;int will_wait;int accnt1 = 0;int accnt2 = 0;DWORD WINAPI run1( LPVOID p ) { unsigned long counter = 0; int

流量覆盖原则八句真言——解开流量来源之谜

Google Analytics(简称GA)的流量覆盖具有其独特规律,但这规律往往容易被忽视,例如之前我发表的<GoogleAnalytics可疑"引荐流量"之深入分析篇>,曾分析了一批可疑流量,虽然当时分析出流量的真正来源为直接流量,但并没有揭示出背后的真正原因.今天重温"流量覆盖原则的八句真言",终于豁然开朗. 让我们先看何为八句真言:   在本次分析例子中,八句真言最一针见血的一句:在多次访问(回访)中,直接来源不能覆盖其他来源!众所周知,GA的c