C++实现一个比较两个字符串的大小的函数int strcmp_s(const char *s1, const char *s2);该函数返回值如下: 如果返回值小于 0,则表示 str1 小于 str2。 如果返回值大于 0,则表示 str1 大于 str2。 如果返回值等于 0,则表示 str1 等于 str2。
时间: 2024-03-08 07:49:01 浏览: 274
字符串比较-C语言思软科技PPT
可以使用C++标准库中的`strcmp_s`函数进行实现,该函数在`<cstring>`头文件中声明。代码示例如下:
```c++
#include <cstring>
#include <iostream>
int compareStrings(const char* str1, const char* str2) {
return std::strcmp(str1, str2);
}
int main() {
const char* str1 = "hello";
const char* str2 = "world";
std::cout << compareStrings(str1, str2) << std::endl; // 输出-15,即str1 < str2
return 0;
}
```
上述代码中,`compareStrings`函数使用`std::strcmp`函数比较两个字符串的大小,该函数返回值小于0表示str1小于str2,返回值大于0表示str1大于str2,返回值等于0表示str1等于str2。在`main`函数中,我们定义了两个字符串指针`str1`和`str2`,并将它们作为参数传递给`compareStrings`函数进行比较。最后输出比较结果。
阅读全文