1. strcmp 函数
1.1 函数简介
strcmp 函数为 C 库函数之一,用于字符串的比较。
- 原型:
int strcmp (const char* str1, const char* str2);
- 所属头文件:<string.h>
- 功能:字符串
str1
和str2
自左向右依次比较每个字符,直至比较字符不同或遍历完某一字符串。- 返回:两字符串中最后比较字符的差值。
1.2 函数说明
- 在工程中,strcmp 函数一般用于判断两字符串是否相等。
- 实现方法有循环与递归两种方法,在下文中也会一并实现。
1.3 函数实现
- 循环方法
int strcmp (const char* str1, const char* str2)
{
while (*str1 != '\0' && *str2 != '\0' && *str1 == *str2)
{
str1++;
str2++;
}