视频学习记录

一、文件流的字符

1、输入流读取字符

输入文件流.get(字符型变量)

通过输入流获取一个字符,空格和换行符都会被读取出来

2、输出流写入字符

输出文件流.put(字符值或者字符型变量)

通过输出流输出一个字符

3.EOF

输入文件流.eof()

确定是否读取到文件末尾,如果到文件尾返回true,否则返回false

二、字符函数

处理字符函数所在库为cctype

toupper(char_exp) 返回char_exp的大写形式,返回的是ASCCⅡ码

tolower(char_exp) 返回char_exp的小写形式,返回的是ASCCⅡ码

isupper(char_exp) 判断是不是大写字母,是就返回true

islower(char_exp) 判断是不是小写字母,是就返回true

isalpha(char_exp) 判断是不是字母,是就返回true

isdigit(char_exp) 判断是不是数字,是就返回true

isspace(char_exp) 判断是不是空白字符,是就返回true

C标准中空白字符有:空格(‘ ’)、换页(‘\f’)、换行(‘\n’)、回车(‘\r’)、水平制表符(‘\t’)、垂直制表符(‘\v’)六个。

三、数组

默认传递进函数的是整个数组的控制权,类似于引用调用

调用函数时,参数数组仅使用数组名称作为参数

可以用const 来限定数组中的元素不能在函数体内被改变,类似于传值调用

四、字符串处理函数

所在库为cstring

strcpy 字符串复制函数

strcat 字符串连接函数

strcmp 字符串比较函数

五、string类

对于一个string类可以用=来赋值,也可以使用+来连接两个string对象

string对象的存储空间会自由适应

对string类对象元素的访问,使用 “ 对象[索引值] ”

其成员函数有:

对象.length() 返回字符串对象所存储字符串的长度

对象.append(str) 将str追加到尾部

对象.insert(pos, str) 将str插入到pos位置处

对象.erase(pos, num. str) 从pos位置处开始向后删除num个字符

对象.replace(pos, num, str) 将字符串从pos开始的num个字符用str替换

对象.substr(pos, num) 返回字符串对象中从pos开始的num个字符组成的字符串

对象.find(str, pos) 在字符串中pos位置开始寻找str如果找到返回起始位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值