C语言 strnlen函数实现
来源:互联网 发布:学linux能干哪些工作 编辑:程序博客网 时间:2024/04/27 06:51
作为获取字符串长度的函数strnlen(),在上一版本strlen()函数的基础上增加了获取长度的限制。
函数定义如下:
size_t strnlen(const char *s, size_t count);
代码实现如下:
size_t Test_strnlen(const char *s, size_t count){ const char *sc; for (sc = s; count-- && *sc != '\0'; ++sc); return sc - s;}
实现原理:
根据字符串首地址向后移动(移动的最大字节数小于等于count),得到移动的次数作为字节数,如果字符串中间有’\0’也会停止。
1 0
- C语言 strnlen函数实现
- linux c/c++ strnlen函数
- strnlen函数
- strnlen实现
- strnlen
- c标准库源代码之 strlen/strnlen
- strsep 函数 c 语言 实现
- C语言实现strcpy函数
- md5函数C语言实现
- C语言实现strcpy函数
- C语言strcpy函数实现
- 实现C语言 itoa函数
- C语言实现trim函数
- C语言实现函数模板
- md5函数C语言实现
- C语言实现atoi函数
- C语言实现mencpy函数
- 【c语言】实现Strcat函数
- Lambda&Java多核编程-5-函数式接口与function包
- POJ3709 K-Anonymous Sequence(k匿名序列)(斜率优化dp)
- PAT-练习集-L1-025. 正整数A+B
- leetcode [Sqrt(x)]
- codeforces 782B
- C语言 strnlen函数实现
- 【第13题】360校园招聘2015届技术类笔试题
- Android注解使用之ButterKnife 8.0注解使用介绍
- 【贪心算法】最少拦截系统
- 重温数据结构一
- CSS中的背景用法大全
- 【第14题】360校园招聘2015届技术类笔试题
- Java_HOME,classpath,path的作用及其配置
- 数组中的重复数字 の HashMap解法