Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.56
theReaper
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 7
#1

сравнение строк на идентичность - C++

17.01.2012, 18:41. Просмотров 1225. Ответов 6
Метки нет (Все метки)

Как определить одинаковы ли строки (символы в них)? Допустим есть стока s1 = "asd" и s2 = "asd". То есть обе они содержать в себе символы "asd". В моем случае, одна строка задана в программе, а 2я вводится из клавиатуры, как сравнить их на идентичность? И как их лучше объявить? Как char s1[] = "asd"; ?
Зарание спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2012, 18:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос сравнение строк на идентичность (C++):

Сравнение строк - C++
Сначала указываю каталог, из которого нужно вывести список файлов этого каталога, затем ввожу имя искомого файла. В цикле делаю сравнение...

Сравнение 2-х строк S и s - C++
Заданы две строки S и s. Определить, является ли строка s префиксом, суффиксом, и тем, и другим или ни тем, ни другим для S. Строки S и s...

Сравнение строк - C++
Тупо и банально нужно сравнить строки средствами с++. Гуглил, но не нашел работающих примеров, толи руки из одного места.. Как сравнивать...

Сравнение строк - C++
Написать собственную функцию, без использования функций стандартной библиотеки, которая сравнивает две строки, игнорируя количество...

Сравнение строк - C++
Помогите написать программу,на С++, которая сравнивает две строки игнорируя различия в регистрах,не используя стандартных функций.Ввод...

Сравнение строк - C++
Есть два файла,достаю из первого - 1-ю строку и из 2 - 1-ю строку Они имеют вид: 1;bla;3412;sha;1234;4321;28.15; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
easybudda
Модератор
Эксперт CЭксперт С++
9627 / 5575 / 947
Регистрация: 25.07.2009
Сообщений: 10,710
17.01.2012, 18:44 #2
Цитата Сообщение от theReaper Посмотреть сообщение
Как определить одинаковы ли строки (символы в них)?
man strcmp
1
theReaper
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 7
17.01.2012, 19:00  [ТС] #3
Цитата Сообщение от easybudda Посмотреть сообщение
судя по описанию, функция возвращает значение типа int, значение больше, равно или меньше нуля, если 1я введенная строка соответственно БОЛЬШЕ, РАВНА ИЛИ МЕНЬШЕ второй введенной..
Это идет сравнение на их размеры. Разве нет?
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
17.01.2012, 19:09 #4
theReaper, нет, строки сравниваются в лексикографическом порядке (в соответствии с кодами в таблице символов).
1
theReaper
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 7
17.01.2012, 19:11  [ТС] #5
silent_1991, а как тогда, в таком случае одна строка может быть больше другой?
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
17.01.2012, 19:12 #6
theReaper, "b" больше "a".
1
theReaper
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 7
17.01.2012, 19:19  [ТС] #7
silent_1991, кажись понял, в чем суть..
Всем, спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2012, 19:19
Привет! Вот еще темы с ответами:

сравнение строк - C++
как сравнить строки на совпадающие? идея такая...есть исходная строка типа char вводим с клавы ещё одну строку и если эти 2 строки...

Сравнение строк - C++
Добрый вечер. Пользователь должен ввести слово которое находиться в инструкции if и ему должно показать что ответ верный. Но почему то...

сравнение строк - C++
Подскажите как сравнить std::string и char *array ? может нужно преобразовать к одному типу сперва или функция какая есть ?

Сравнение строк - C++
Доброго времени суток! Имеется задачка: для двух заданных строк символов вывести без повторений набор символов-цифр, не вошедших в обе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.01.2012, 19:19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru