通常、strcmpは2つの引数[eg strcmp(str1、 "garden")]とともに使用され、両方が同じ場合は0を返します。
入力の一部、たとえば入力の最初の5文字を比較することは可能ですか?(たとえば、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;
}