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

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

Войти
Регистрация
Восстановить пароль
 
ToHuK13
3 / 3 / 1
Регистрация: 20.05.2009
Сообщений: 70
#1

Поиск не зависящий от регистра - C++

30.01.2013, 22:31. Просмотров 285. Ответов 1
Метки нет (Все метки)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int Poisk (SPISOK *spisok,char *s,int n)
 {
    while (spisok->curr) 
   {
    if ((spisok->curr->adres.Indexa==atoi(s))
    || ((spisok->curr->adres.Dom==atoi(s))) 
    || ((spisok->curr->adres.Kv==atoi(s))) 
    || !strncmp(spisok->curr->adres.Name,s,strlen(s))
    || !strncmp(spisok->curr->adres.Gorod,s,strlen(s)) 
    || !strncmp(spisok->curr->adres.Ulica,s,strlen(s)))
        {
       spisok->curr=spisok->curr->next;
       n++;
       return n;
      }
      n++;
    spisok->curr=spisok->curr->next;
   } return -1;
 }
Есть функция поиска, она просто сравнивает строки, если выполняется условие (строгое совпадение) просто выводит результат. Подскажите как сделать данную функцию не зависящую от регистра букв? и по части слова.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2013, 22:31     Поиск не зависящий от регистра
Посмотрите здесь:

Поиск слов в строке без учета регистра C++
Отмена регистра C++
Определение регистра букв C++
Сравнение регистра C++
C++ Функция преобразует буквы верхнего регистра в строке s в буквы нижнего регистра
Изменение регистра в строке C++
Проверка регистра букв C++
Инвертирование регистра символов C++
Реализовать поиск без учёта регистра C++
Эмуляция регистра флагов C++
C++ Считывание регистра
Чтение разделов регистра C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
villu
202 / 202 / 4
Регистрация: 06.08.2011
Сообщений: 600
Записей в блоге: 1
30.01.2013, 22:37     Поиск не зависящий от регистра #2
strnicmp использовать.
Yandex
Объявления
30.01.2013, 22:37     Поиск не зависящий от регистра
Ответ Создать тему
Опции темы

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