Как сравнить две строки типа std::string

278
20 марта 2017, 10:15

Имеются две переменные типа string. Подскажите методы их сравнения.

Answer 1

Хм... Просто взять и сравнить:

std::string a = "Hello", b = "World";
...
a < b;
a > b;
a == b;
a != b;
Answer 2

Функция strcmp имеет прототип:

int strcmp(const char* str1, const char* str2);

После сравнения строк str1 и str2 данная функция возвратит целое значение:

<0 , если str1 < str2
=0 , если str1 = str2
>0 , если str1 > str2

Эта функция производит сравнение, различая прописные и строчные буквы

Пример:

char s1[]="Hello";
char s2[]="HeLlo";
int k=strcmp(s1,s2);
cout<< k;

В результате, на экран будет выведено: 32. Т.к. код символа l = 108, а код символа L = 76. 108-76=32.

Взято от сюда

READ ALSO
Работа с множествами в С++

Работа с множествами в С++

Требуется написать функцию пересечения двух множеств, но возникла проблема, как проверять, что в одном множестве есть данный элемент а в другом...

275
Какую технологию/возможность/средство QT использовать для отображения 2D графика

Какую технологию/возможность/средство QT использовать для отображения 2D графика

Необходимо отобразить 2D график (до 5 млнвещественных точек) в виде кривой

301
Покрытие матрицы

Покрытие матрицы

Как эффективно найти количество способов покрыть матрицу n * m прямоугольниками 2x2, 1x2, 2x1 так, чтобы все клетки были заняты и прямоугольники...

245