Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для albannikov
12 / 12 / 3
Регистрация: 20.12.2012
Сообщений: 100

Как сравнить строки?

15.11.2013, 09:16. Показов 1286. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Бобрый день. Подскажите пжалста, как можно сравнить строки без учета регистра (шобы самому не писать функцию перевода в нижний регистр).

надо сравнить две строковых переменные без учета регистра:
C++
1
2
String Sklad[i].tip;
String poisk;
// Создаю консольное приложение в визуал студии , интересуют именно сишные методы, а не визуала

Заранее всем по "спасибу"
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2013, 09:16
Ответы с готовыми решениями:

Как сравнить строки?
я сравниваю строки если ввожу допустим 11111111 222222222 9 то программа выводит 9 как исправить? #include <iostream> ...

Как сравнить две строки?
Написал программу но не проходит сравнение вот это сравнение: bool flight_weight(char* flight) { if (predmet==flight) return...

Как сравнить строки в многомерном массиве?
Мне нужно сравнить строки в многомерном массивы и вывести количество одинаковых. Код работает не так надо. #include <iostream> ...

4
 Аватар для newb_programmer
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
15.11.2013, 09:38
albannikov, stricmp
пс: я незнаю только "чей" это метод...
1
 Аватар для albannikov
12 / 12 / 3
Регистрация: 20.12.2012
Сообщений: 100
15.11.2013, 09:53  [ТС]
Цитата Сообщение от newb_programmer Посмотреть сообщение
stricmp
C++
1
2
3
string tip = Sklad[i].tip;
        int result = stricmp( poisk, tip );
        cout << result;
C2664: stricmp: невозможно преобразовать параметр 1 из "std::string" в "const char *"
Правильно же функцией пользуюсь?
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.11.2013, 10:08
C++
#include <iostream>
#include <string>
using namespace std;
 
int main() {
 
string aBc = "aBc";
string AbC = "AbC";
 
if(aBc.size() != AbC.size()) {
  cout << "stroki raznye" <<  endl;
  return 0;
}
 
const char *caBc = aBc.c_str();
const char *cAbC = AbC.c_str();
 
int t = 0;
 
for(int i = 0; i < aBc.size(); i++)
{
  if(tolower(caBc[i]) == tolower(cAbC[i])) t++;
}
 
if(t == aBc.size()) 
  cout << "stroki odinakovy" << endl;
 
}
Добавлено через 7 минут
C++
#include <iostream>
#include <string>
using namespace std;
 
int main() {
 
string aBc = "aBc";
string AbC = "AbC";
 
if(aBc.size() != AbC.size()) {
  cout << "stroki raznye" <<  endl;
  return 0;
}
 
const char *caBc = aBc.c_str();
const char *cAbC = AbC.c_str();
 
int t = 0;
 
for(int i = 0; i < aBc.size(); i++)
{
  if(tolower(caBc[i]) == tolower(cAbC[i])) t++;
}
 
if(t == aBc.size()) 
  cout << "stroki odinakovy" << endl;
else
  cout << "stroki raznye" << endl;
 
}
0
Эксперт по математике/физикеЭксперт С++
 Аватар для Ilot
2224 / 1426 / 420
Регистрация: 16.05.2013
Сообщений: 3,649
Записей в блоге: 6
15.11.2013, 10:18
Пользовоться функцией tolower или toupper и посимвольно проводить сравнение.
За подробностями зыкать сюда.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2013, 10:18
Помогаю со студенческими работами здесь

Vector - как сравнить записанные строки?
Здравствуйте. std::vector&lt;std::string&gt; g_Test; g_Test.push_back(&quot;One&quot;); g_Test.push_back(&quot;Two&quot;); ...

Как сравнить две строки типа string?
C типом char все просто. Поиск по Фамилии и имени. char name,name1,address, dom; int h=0; cout&lt;&lt;&quot;Введите...

Как сравнить две строки игнорируя различия в регистрах?
Дело в том, что нельзя использовать основные функции, в моей случае tolower, я очень затрудняюсь в написании кода%-)

Как сравнить элемент 0 строки матрицы с элементом каждой строки
Есть матрица int n = {{1,1,0},{0,0,1},{1,0,0}}; int a = new int; for (int i=0;i&lt;n.length-1;i++){ ...

Как сравнить строки
Подскажите почему при сравнении str == &quot;EE&quot; результат false? Где параметру String str присваиваетя значение &quot;EE&quot;. Приходится...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru