Как сравнить массив строк в C ++ - PullRequest
2 голосов
/ 25 марта 2019

Я пытаюсь сравнить две строки в моей программе, чтобы я мог расположить их в порядке словаря.Мне не разрешено объявлять массив следующим образом: string arr[10], вместо этого я должен объявлять его следующим образом: char arr[10][20], где [10] обозначает количество строк, а [20] обозначает размер каждой строки.

Для сравнения двух строк я попытался использовать что-то вроде: arr[5]>arr[7], но это не сработало.Есть идеи?

1 Ответ

1 голос
/ 25 марта 2019

https://www.techonthenet.com/c_language/standard_library_functions/string_h/strcmp.php

strcmp () должен добиться цели

Поскольку вы ограничены массивами символов вместо строковых литералов, посмотрите документацию C вместо документации C ++. Я предполагаю, что вы студент, поскольку у меня были те же ограничения.

...