print("ABCDEF , ABC : " . strcmp("ABCDEF" , "ABC"));
print("ABC , ABCDEF : " . strcmp("ABC" , "ABCDEF"));
выход:
ABCDEF , ABC : 3
ABC , ABCDEF : -3
strcmp("ABCDEF" , "ABC") :
A-A = 65-65 = 0,
B-B = 66-66 = 0,
C-C = 67-67 = 0,
D-A = 68-65 = 3,
Тогда это останавливается в A, когда A-D не 0.
Значение ASCII:
A = 65
B = 66
C = 67
D = 68
E = 69
F = 70
Это правильно, как я понимаю strcmp ()? Я только что узнал об этой функции из Интернета.
if(strcmp("Taco", "Taco") == 0) {
//This would return true. If the two words did not match, it would return false.
}
if(strcmp("Taco", "Taco") != 0) {
//This would return false. If the two words did not match, it would return true.
}
Других решений пока нет …