C++ 字符串比较------strcmp函数和strncmp函数

2023-12-20 17:11:11

strcmp函数原型:int strcmp(const char* str1, const char* str2);

功能:strcmp函数会按照字典顺序逐个比较两个字符串的字符,直到遇到不同的字符或者遇到字符串结束符\0

返回值:
该函数返回值如下:
如果返回值小于 0,则表示 str1 小于 str2。
如果返回值大于 0,则表示 str1 大于 str2。
如果返回值等于 0,则表示 str1 等于 str2。

strncmp()函数原型:
int strncmp( const char* lhs, const char* rhs, size_t count );

功能和strcmp()类似

参数:

  • count:要比较的最大字符数。

strncmp() 函数返回:

如果 lhs 中的第一个不同字符大于 rhs 中的相应字符,则为正值。
如果 lhs 中的第一个不同字符小于 rhs 中的相应字符,则为负值。
如果lhs 和rhs 的第一个计数字符相等,则为 0。

文章来源:https://blog.csdn.net/banzhuantuqiang/article/details/135108795
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。