Strcmp()

  • Автор темы backspace
  • Дата начала
B

backspace

#1
Функция Strcmp() сравнивает строку s2 со строкой s1.Если строка s1 лексикографически меньше строки s2,возращает отрицательное число.
В смысле каждый раз любое произвольное отрицательное число?или определенное?
 
M

Mice

#2
backspace
Тебе сказано что - то про определенное число? Каждый раз любое. Как правило, знать ,какое именно там число нам вообще не нужно. Просто проверяем, больше нуля или меньше.
 
B

bini1988

#3
Есть не проверенное подозрение, что возвращается разность сиволов, поскольку каждому символу соответсвует порядковый номер в соответсвии с таблицой ASCII, так символы можно вычитать:

C++:
cout << (int) 'z' << endl;
cout << (int) 'a' << endl;

int rez = 'z' - 'a';
Результат будет положительное число.
 

DarkKnight

Well-known member
01.08.2010
653
0
#6
А зачем так тему то развили :)
Ну глупо же, все таки сравнение булева-функция... 3 варианта =, <,>.. И все тут, больше еще впринципи использовать ни где нельзя :)