通常使用strcmp带有两个参数 [例如strcmp(str1,"garden")], 如果两者相同,则返回0。
是否可以比较输入的一部分,比如只比较前五个字符?(例如strcmp(str1,"garde",5)
)
#include <stdio.h>
#include<string.h>
int main(void) {
char str1[] = "garden";
if (strcmp(str1, "garden") == 0)
{
printf("1");
}
if (strcmp(str1, "garden", 6) == 0)
{
printf("2");
}
if (strcmp(str1, "garde", 5) == 0)
{
printf("3");
}
return 0;
}