3 浮云渐渐

尚未进行身份认证

暂无相关描述

等级
TA的排名 9w+

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

将文本内容打开,并且在前面加上行号:#include#includeintmain(){ FILE*fp; charfile[20],str[50]; intflag=1,i=0; printf("输入c文件名:\n"); gets(file); fp=fopen(file,"r"); if(fp==NULL) return0; while(fgets(st

2016-10-11 23:21:12

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

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

2016-10-10 23:37:05

复制txt文件内容

复制文件的内容:#include#includeusingnamespacestd;intmain(){ charsource[256],destination[256]; cout<<"输入源文件:"; cin>>source; cout<<"输入目标文件:"; cin>>destination; ifstreaminfile(source); if(!in

2016-10-09 21:44:19

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

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

2016-10-09 00:01:07

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

文件的操作(打开再关闭)#include#includeusingnamespacestd;voidmain(){ doublex,y; ifstreaminfile; ofstreamoutfile; infile.open("C:\\Users\\good\\Desktop\\我的旅途\\项目五十四-文件操作\\infile.txt"); if(!infil

2016-10-08 22:57:03

小试基本数据类型

在前面的一些学习中,发现有两种语言有很多的共同点。

2016-10-08 21:25:15

第一个Java程序—hello world

第一个Java程序,从做简单的写走,有了学习C++的经验,在看Java书籍的时候就不觉得像之前学习C++那么困难。这次就不只是用看书的方式来学习了,在网上找了视频配合着书本,了解其原理才是重要的。以前没太注重的DOS命令,这次就跟着视频的进度,朝着Java进军,当然C++也不能落下。

2016-10-03 22:32:53

标准模板库(list)

对list的理解:1.list不支持随机访问,只支持顺序访问。2.size用于获得list的节点个数,clear用于清空list。3.front和back分别得到首部元素和尾部元素。#include#includeusingnamespacestd;intmain(){ listlst; lst.push_back(1);//尾部添加一个元素 lst.pus

2016-09-30 16:35:05

标准模板库 (向量 vector)

编写程序练习了vector的主要函数。从中学习到了一些知识点:1.vector的内部其实还是数组。2.at用于按照索引访问任意位置的元素,front用于访问头元素,back用于访问尾元素。3.arr.at(i)和arr[i]是等价的,在vector的内部重载了[]操作符。4.push_back用于在尾部追加一个元素,pop_back用于删除尾部元素,resize用于重置vector的容量,clear用于清空vector。5.迭代器(iterator)是vector的内部类,可以对

2016-09-30 15:13:22

类的模板

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

2016-09-22 22:37:12

函数模板

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

2016-09-18 21:43:25

立体类组共有的抽象类

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

2016-09-18 17:38:30

形状类组中的纯虚函数

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

2016-09-18 16:49:26

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

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

2016-09-14 22:34:22

分数类的构造

#include//usingnamespacestd;classCFraction{private: intnume;//分子 intdeno;//分母public: CFraction(intn=0,intd=0); CFractionoperator+(CFraction&c); CFractionoperator-(CFractio

2016-09-14 20:24:28

string 类的构造

#define_CRT_SECURE_NO_WARNINGS#include#include//usingnamespacestd;classString{public: String(); String(constchar*s); String(String&s); ~String(); voiddisplay(); friendS

2016-09-13 23:07:37

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

在没有接触过这个概念的时候自己还是不好理解他,但是在最后实际操作之后还是十分简单。在加了frien声明的时候在vc++6.0的编译环境中,显示的并没有成功。出现了错误——fatalerrorC1001:INTERNALCOMPILERERROR(compilerfile'msc1.cpp',line1786)PleasechoosetheTechnicalSupportcommandontheVisualC++

2016-09-12 15:41:01

时间日期类

#includeusingnamespacestd;classDate{public: Date(inty,intm,intd); voidSetDate(inty,intm,intd); voidPrintDate();private: intyear,month,day;};Date::Date(inty,intm,intd):year(y)

2016-09-03 22:03:59

点类派生直线类

定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。#include#includeusingnamespacestd;classPoint//定义坐标点类{public: Point():x(0),y(0){}; Point(doublex0,doubley0):x(x0),y(y0){}; voidPrint

2016-09-03 21:58:30

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

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

2016-09-03 00:04:07

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!