会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
川尘
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
11
下一页
2020年5月28日
C++ 运算符重载简单介绍
摘要: 我们之前了解过函数的重载(详见C++函数(二))。它使得同名的函数可以接受不同的参数,实现不同的功能。而运算符重载和函数的重载很相似。也就是说,同样是运算符“+”,在不同的地方使用具有不同的功能。 还是举个例子来说: (1) 如果操作数是两个数 int a = 1, b = 2; cout << a
阅读全文
posted @ 2020-05-28 09:49 川尘
阅读(274)
评论(0)
推荐(0)
2020年5月27日
C++ 引用返回
摘要: 还记得引用传递吗?当时我们为了与按值传参区分,我们把它叫做按址传参。而今天我们将与引用返回区分。 按值传参和按址传参可以参考博客C++函数(二)的最后一部分。 引用返回其实和引用传递一样。引用传递使得传入的变量和所对应参数的地址相同,而引用返回使得返回值的地址与传给的变量的地址相同。 我们先来看下面
阅读全文
posted @ 2020-05-27 11:54 川尘
阅读(1062)
评论(0)
推荐(0)
2020年5月26日
安装及配置CodeBlocks
摘要: 之前一直没有注意我的CodeBlocks的版本问题,今天才注意到它的版本是17.12(应该是17年12月份发布的),而最新的版本是20.03,那么我们接下来就说说我是如何安装最新版本的CodeBlocks的。 安装 首先进入到CodeBlocks的官网:http://www.codeblocks.o
阅读全文
posted @ 2020-05-26 10:38 川尘
阅读(1473)
评论(0)
推荐(0)
2020年5月25日
C++ 更新文件
摘要: 我们如何更新二进制文件呢? 还是使用上一篇博客student.dat的例子(C++ 随机访问文件)。如果我们想更新第2个学生的名字,那么我们可以使用组合模式ios::in|ios::out|ios::binary打开要更新的文件,即student.dat文件。 代码如下: #include <ios
阅读全文
posted @ 2020-05-25 09:44 川尘
阅读(847)
评论(0)
推荐(0)
2020年5月24日
C++ 随机访问文件
摘要: 顺序访问文件 一个文件是由一个字节序列构成的。操作系统维护一个叫做文件指针(file pointer)的特殊标记,指向序列中的某个位置。读写操作都是在文件指针指向的位置进行。当文件打开时,文件指针被设置在文件开始位置。当读写数据时,文件指针会移动到下一个数据项。例如,如果使用get()函数读取一个字
阅读全文
posted @ 2020-05-24 15:36 川尘
阅读(1887)
评论(0)
推荐(0)
2020年5月23日
C++ 防止编译后的程序“闪退”
摘要: 前面有一篇博客(C++使用getline函数循环次数少一次)提到了cin.get()这个函数。 cin.get()还可以用来防止程序“闪退”。有时我们运行我们编写的.exe文件后,会看到一个黑框一闪而过。那是因为我们没有暂停我们的程序,所以程序执行完之后就会自动退出了。而在程序末尾加上 cin.ge
阅读全文
posted @ 2020-05-23 11:24 川尘
阅读(1924)
评论(0)
推荐(1)
2020年5月22日
C++ 复制二进制文件
摘要: 这篇博客是对上一篇博客(C++ 文件二进制输入输出)的实践。主要目的是实现对二进制文件的复制。 源文件是一个叫“helloWorld.exe”的文件,在执行后,会打印一句“Hello World!” 目标文件叫“test.exe”,由“helloWorld.exe”而来。 #include <ios
阅读全文
posted @ 2020-05-22 10:42 川尘
阅读(925)
评论(3)
推荐(0)
2020年5月21日
C++ 文件二进制输入输出
摘要: 文本文件和二进制文件 我们一般将文件分为文本文件和二进制文件。文本文件就是可以通过文本编辑器打开和编辑的文件,如使用Windows中的记事本(NotePad)或UNIX中的vi可以处理的文件。非文本文件都是二进制文件,我们不能直接使用文本编辑器编辑他们,而是通过计算机程序来处理的。常见的二进制文件,
阅读全文
posted @ 2020-05-21 13:21 川尘
阅读(7125)
评论(0)
推荐(0)
2020年5月20日
C++ 检测流状态
摘要: 在C++中,函数eof(), fail(), good(), bad()等可以检测流操作的状态。 我们之前已经学过了eof()和fail()函数,他们分别用于检测文件末尾和文件是否存在。C++还提供了另外几个检测流状态的函数。实际上,每个流都包含一个位集合,起到标识位的作用。这些位的值(0或1)指明
阅读全文
posted @ 2020-05-20 12:00 川尘
阅读(630)
评论(0)
推荐(0)
2020年5月19日
C++ fstream和文件打开模式
摘要: 我们之前使用的ifstream可以创建一个输入程序的对象,ofstream可以创建一个输出程序的对象。而fstream可以创建既能输入又能输出的文件对象。也就是说,如果我们有一个对象既要进行输入,又要进行输出,那么fstream对象是很方便的。 fstream对象在创建时必须指定文件模式。详细的文件
阅读全文
posted @ 2020-05-19 09:41 川尘
阅读(2272)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
11
下一页
公告
`