C字符串操作strlen/strnlen |
您所在的位置:网站首页 › c语言len是什么 › C字符串操作strlen/strnlen |
前言
strcat、strcpy、strcmp、strlen是C中针对字符串的库函数,这四个函数不安全,然后C针对这个情况整出strcat_s、strcpy_s、strncmp、strnlen_s(这个并不是替代stelen的)来弥补。 这篇文章主要讲:strlen以及strnlen_s的用法。 1 strlen 1.1 函数功能 计算指定字符串的长度,但不包括结束字符。 1.2 函数声明、参数及返回值 头文件: #include (C) 、 #include 声明: size_t strlen(char const *str); 参数: str -- 要计算的字符串 返回值:字符串长度,size_t是unsigned int 1.3 注意 (1)strlen计算时,一定要确保字符数组是以空字符结束的,如果没有则可能沿着数组在内存中的位置不断向前寻找,知道遇到空字符才停下来。 (2)当字符串为nullptr时,strlen行为未定义。
1.4 代码演示 (1)字串串结尾有空字符 #include "stdafx.h" #include #include int main(){ char str[] = "Hello,world"; size_t len = strlen(str); std::cout |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |