字符串输入输出(文件操作)

将文本内容打开,并且在前面加上行号: #include #include int main() { FILE *fp; char file[20],str[50]; int flag=1,i=0; printf("输入c文件名:\n"); gets(file); ...

2016-10-11 23:21:12

阅读数 299

评论数 0

字符的输入输出(文件操作)

1,fgetc()的返回值是一个字符。在执行该函数读取字符遇到文件结束符,则返回文件结束标志EOF,EOF是定义在头文件stdio.h中,值为-1;EOF不是可输出的字符,不能够显示;只可以顺序的读取文件内容。 2,fputc()一般的调用形式为fputc(ch,fp);ch是要写入的字符,fp...

2016-10-10 23:37:05

阅读数 195

评论数 0

复制txt文件内容

复制文件的内容: #include #include using namespace std; int main() { char source[256],destination[256]; cout<<"输入源文件:"; cin>>sourc...

2016-10-09 21:44:19

阅读数 320

评论数 1

将阶乘的结果保存到文件中(文件操作)

计算1-10的阶乘,并保存到文件中去:

2016-10-09 00:01:07

阅读数 218

评论数 0

打开文件,写入数据(文件操作)

文件的操作(打开再关闭) #include #include using namespace std; void main() { double x,y; ifstream infile; ofstream outfile; infile.open("C:\\Users\\go...

2016-10-08 22:57:03

阅读数 260

评论数 0

标准模板库(list)

对list的理解: 1.list不支持随机访问,只支持顺序访问。 2.size用于获得list的节点个数,clear用于清空list。 3.front和back分别得到首部元素和尾部元素。 #include #include using namespace std; int main()...

2016-09-30 16:35:05

阅读数 811

评论数 0

标准模板库 (向量 vector)

编写程序练习了vector 的主要函数。 从中学习到了一些知识点: 1.vector的内部其实还是数组。 2.at用于按照索引访问任意位置的元素,front用于访问头元素,back用于访问尾元素。 3.arr.at(i)和arr[i] 是等价的,在vector的内部重载了[]操作符。 4...

2016-09-30 15:13:22

阅读数 158

评论数 0

类的模板

定义对象的形式为: 类模板名 <实际类型名> 对象名,如下面的代码 Test <int,double> GG。 类模板定义对象且初始化的形式为:类模板名 <实际类型名> 对象名(实参列表)。 在类模板外定义成员函数:template <class T&...

2016-09-22 22:37:12

阅读数 151

评论数 0

函数模板

函数模板是针对函数的函数名相同,参数个数也相同但是参数类型和函数值类型不同而设计出的通用函数。所以函数模板只适用于函数参数个数相同且函数体也相同的情况。 在调用函数的时候系统会更具实参的类型来代替模板中的虚拟类型。 定义形式:template<typename T1,typelate T...

2016-09-18 21:43:25

阅读数 124

评论数 0

立体类组共有的抽象类

设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义CSolid *p;(p是指向基类的指针,且这个基类是个抽象类)。要求利用这个p指针,能够求出正方体、球体及圆柱体对象的表...

2016-09-18 17:38:30

阅读数 127

评论数 0

形状类组中的纯虚函数

定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。求出定义的几个几何体的面积和。

2016-09-18 16:49:26

阅读数 181

评论数 0

虚函数,纯虚函数,抽象类

第一次看到多态性,是什么都不知道的,看书之后就能明白什么是虚函数,什么是纯虚函数,什么是抽象类,要是没有之前的实践,我想想要明白其中的原理还是很困难的,所以,多加练习,多付出实践还是能够得到不小的回报。 还得继续加油!!!

2016-09-14 22:34:22

阅读数 125

评论数 0

分数类的构造

#include //using namespace std; class CFraction { private: int nume; // 分子 int deno; // 分母 public: CFraction(int n=0,int d=0); CFraction opera...

2016-09-14 20:24:28

阅读数 188

评论数 0

string 类的构造

#define _CRT_SECURE_NO_WARNINGS #include #include //using namespace std; class String { public: String(); String(const char *s) ; String...

2016-09-13 23:07:37

阅读数 116

评论数 0

基本运算符的重载(复数类)

在没有接触过这个概念的时候自己还是不好理解他,但是在最后实际操作之后还是十分简单。在加了frien声明的时候在vc++6.0的编译环境中,显示的并没有成功。出现了错误——fatal error C1001: INTERNAL COMPILER ERROR (compiler fil...

2016-09-12 15:41:01

阅读数 328

评论数 0

时间日期类

#include using namespace std; class Date { public: Date(int y,int m,int d); void SetDate(int y,int m,int d); void PrintDate(); private: int year,...

2016-09-03 22:03:59

阅读数 174

评论数 0

点类派生直线类

定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。 #include #include using namespace std; class Point //定义坐标点类 { public: Point():x(0),y(0) {}; Point...

2016-09-03 21:58:30

阅读数 205

评论数 0

职员的薪水(深拷贝操作)

字符串除了用C++扩充的string类型外,按C语言的传统,还可以用char *表示。请将类声明中的string全部改为char *后,重新写一遍程序(此时的区别是,类中有指针成员,构造和析构函数需要考虑深复制的问题了。) #include #include using namespace st...

2016-09-03 00:04:07

阅读数 95

评论数 0

职员的薪水

(1)定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPer...

2016-09-01 17:56:42

阅读数 112

评论数 0

机动车类(继承和派生)

在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承,如图所示。 (1)根据上面各类间关系的描述,补全下面程序段中空缺的代码; (2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。 (3...

2016-08-30 16:27:39

阅读数 180

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭