请输入您要查询的百科知识:

 

词条 strnlen
释义

函数名

strnlen

功能

串比较,strnlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\\0'或计数器到达以下的maxlen为止,然后返回计数器值。(该函数能防止使用strlen(char * str )时str字符串不以'\\0'结束而引发的错误)。

用法

int strnlen(char *str, int maxlen);

说明

计算字符串str的(unsigned int型)长度,不保护结束符NULL,该长度最大为maxlen。

所在头文件

<string.h>

程序示例

#include<iostream>

#include<fstream>

#include<string> //包含了<string.h>

using namespace std;

int main () {

char a [9] = "abcdefgi";

cout<<strlen( a )<<endl;

a [ 8 ] = '4';

cout<<strnlen( a, 10 )<<endl;

}

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/27 13:39:28