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

Как отключить чувствительность регистра - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.56
goyt
1 / 1 / 0
Регистрация: 23.04.2012
Сообщений: 27
23.04.2012, 20:49     Как отключить чувствительность регистра #1
Дорогие формучане. Возникла такая проблема, что, при вводе переменной типа string мне необходимо сделать проверку ввода. То есть если введена "кодовая фраза" , то продолжить действие и т.д.
Если ли такая функция которая отключает чувствительность регистра, что бы можно было кодовые фразы не писать однообразно, а как вздумается?

Надеюсь суть вопроса моего понятна! Надеюсь на вашу помощь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2012, 20:49     Как отключить чувствительность регистра
Посмотрите здесь:

Как уменьшить чувствительность мыши? C++
Как отключить? C++
написать функцию, которая в строке заменяет все символы верхенго регистра в символы нижнего регистра C++
C++ Написать функцию которая в строке заменяет все символы верхнего регистра в символы нижнего регистра
C++ как перевести букву из нижнего регистра в верхний C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
23.04.2012, 20:51     Как отключить чувствительность регистра #2
приводи после ввода к одному из регистров и сравнивай.
Avazart
 Аватар для Avazart
6910 / 5150 / 253
Регистрация: 10.12.2010
Сообщений: 22,656
Записей в блоге: 17
23.04.2012, 20:51     Как отключить чувствительность регистра #3
Приводить все символы к верхниму(нижнему) регистру перед сравнением
goyt
1 / 1 / 0
Регистрация: 23.04.2012
Сообщений: 27
23.04.2012, 20:56  [ТС]     Как отключить чувствительность регистра #4
Цитата Сообщение от Avazart Посмотреть сообщение
Приводить все символы к верхниму(нижнему) регистру
Не подскажите , что за функция?
Avazart
 Аватар для Avazart
6910 / 5150 / 253
Регистрация: 10.12.2010
Сообщений: 22,656
Записей в блоге: 17
23.04.2012, 21:02     Как отключить чувствительность регистра #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cctype>
void stoupper(std::string& s)
{
  std::string::iterator i = s.begin();
  std::string::iterator end = s.end();
 
  while (i != end) {
    *i = std::toupper((unsigned char)*i);
    ++i;
  }
}
Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
struct upper {
  int operator()(int c)
  {
    return std::toupper((unsigned char)c);
  }
}
std::transform(s.begin(), s.end(), s.begin(), upper());
Yandex
Объявления
23.04.2012, 21:02     Как отключить чувствительность регистра
Ответ Создать тему
Опции темы

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