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 字符分类函数
每个分类函数接受一个包含字符值的整数参数,函数会测试该字符并返回一个表示真或假的整数值。以
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



