22、C语言字符串、字符和字节操作全解析

C语言字符串、字符和字节操作全解析

1. 字符操作

1.1 strtok函数使用注意

在使用 strtok 函数时,可以在每次调用时使用不同的分隔符集,这在字符串不同部分由不同字符组分隔的情况下非常方便。但需要注意的是,由于 strtok 会保存正在解析的字符串的本地状态信息,因此不能用它同时解析两个字符串。例如,若 for 循环体中调用了一个也调用 strtok 的函数,程序可能会失败。

1.2 错误信息处理

当调用操作系统执行某些功能(如打开文件)时,若发生错误,会通过将外部整数变量 errno 设置为错误代码来报告。 strerror 函数可以接受这些错误代码作为参数,并返回一个指向描述错误信息的字符串的指针,其原型如下:

char *strerror( int error_number );

实际上,返回值应该声明为 const ,因为不应该对其进行修改。

1.3 字符分类和转换

C语言库中包含两组对单个字符进行操作的函数,其原型在 ctype.h 头文件中。第一组用于字符分类,第二组用于字符转换。

1.3.1 字符分类函数

每个分类函数接受一个包含字符值的整数参数,函数会测试该字符并返回一个表示真或假的整数值。以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值