- 博客(12)
- 收藏
- 关注
原创 文件I/O流(c++)
1.确定文件流类:一、只为向文件中写入数据,则应选用文件输出流类ofstream;二、只为从文件中读取数据,应该选用文件输入流类ifstream;若两者都要,则应该选用文件流类fstream。2.“建立流对象,并与磁盘文件相关联”:默认构造流对象,调用open()函数打开文件。第三个参数表示文件的保护方式,在应用中常取其默认值。第二个参数表示打开文件的打开模式。
2023-10-06 12:45:43 28 1
原创 c++(面向对象)[算术运算类函数对象、关系运算函数对象]
定义lambda函数,总是以方括号“[]”开始。【1】(x):以值传递的方式捕捉变量x。【2】[=]:以值传递的方式捕捉父作用域中的所有变量。【3】[&x]:以引用传递的方式捕捉变量x。【4】[&]:以引用传递的方式捕捉父作用域中的所有变量。【5】[=,&x,&y]:以引用传递的方式捕捉变量x和y,以值传递的方式捕捉其余变量。【6】[&,x]:以值传递的方式捕捉变量x,以引用传递的方式捕捉其余变量。从右向左给形参提供默认值。
2023-10-03 11:16:20 20
原创 tolower()、toupper()的用法、lower_bound、upper_bound、unique函数
tolower():将字母转为小写。toupper():将字母转位大写。isalpha()函数用来判断,如果是字母则返回非零,否则返回零。isalnum()函数用来判断,是则输出非零,否则输出零。islower()函数用来判断一个字符是否为小写字母。ispuuer()函数用来判断一个字符是否为大写字母。
2023-08-14 10:46:56 713
原创 greater()、less()、priority_queue的用法
priority_queue是 最大值的优先队列,top() 是当前优先队列的最大值。,greater >是 最小值的优先队列,top() 是当前优先队列的最小值。priority_queue :是默认的大根堆实现,top()是当前优先队列的最大值。或deque),第三个为一个比较的规则,决定是最大优先队列还是最小优先队列,默认的。为最小优先队列,实现方式是最小堆,结构都是二叉树。为最大优先队列,实现方式是最大堆,
2023-08-14 09:45:26 535
原创 三元运算符,scanf,STL中的“双端队列”deque
scanf函数返回成功读入的数据项数,读入数据时遇到了"文件结束"则返回EOF。用法:deque.assign(num,value) ->举列子:while(scanf("%d",&n)==1);a和b都被成功读入,那么scanf的返回值就是2。只有a被成功读入,返回值为1。表达式1:表达式2。a读取失败,返回值为0。
2023-08-14 09:23:20 19
原创 C语言(关于memset函数及输出格式的笔记)
memset是一个初始化函数,作用是将某一块内存中的全部设置为指定的值。他的头文件是string.h。设置一个判断标志flag。
2023-08-13 08:39:03 26 1
原创 1016 部分A+B
正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA 组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA 是 66,因为 A 中有 2 个 6。现给定 A、DA、B、DB,请编写程序计算 PA+PB。
2023-08-09 09:13:36 32
原创 1014 福尔摩斯的约会
大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母D,代表星期四;第 2 对相同的字符是E,那是第 5 个英文字母,代表一天里的第 14 个钟头(于是一天的 0 点到 23 点由数字 0 到 9、以及大写字母A到N表示);后面两字符串第 1 对相同的英文字母s出现在第 4 个位置(从 0 开始计数)上,代表第 4 分钟。现给定两对字符串,请帮助福尔摩斯解码得到约会的时间。
2023-08-01 10:41:26 25 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人