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

Регистронезависимое сравнение строк с русскими буквами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread711308.html
Ребята, помогите пожалуйста решить задачу. Есть массив с 10 структур, куда заносятся данные об студентах: Имя, номер группы и количество пропусков. Надо чтобы выводило записи по спаданию номеров...
C++ Что содержит ссылка? Почитал в нескольких местах. Везде одно и то же: "ссылка - это псевдоним". Интересно, а она вообще является отдельной переменной? То есть: int x = 2; int &r = x; Здесь r это ссылка (т.е.... http://www.cyberforum.ru/cpp-beginners/thread711281.html
Найти количество цифр в десятичном числе k C++
Найти количество цифр в десятичном числе k.
C++ Дана последовательность целых чисел, за которой следует 0. Найти сумму элементов с нечетными номерами из этой последовательности
Дана последовательность целых чисел, за которой следует 0. Найти сумму элементов с нечетными номерами из этой последовательности.
C++ Invalid conversion from `int' to `const char*' http://www.cyberforum.ru/cpp-beginners/thread711270.html
Здравствуйте.Возникла проблема с типами данных, пытался решить - стало хуже...:wall: Вот сам код: #include <iostream> #include <cstring> #include <fstream> using namespace std; struct...
C++ структуры ссылки и функции Здравствуйте. Есть задача: " В справочной автовокзала хранится расписание движения автобусов. Для каждого рейса указаны его номер, тип автобуса, пункт назначения, время отправления и прибытия.... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,019
28.11.2012, 20:36
Цитата Сообщение от Gepar Посмотреть сообщение
MrGluck, boost это конечно хорошо, но это когда пишешь что-то для себя, а когда пишешь какую-то курсовую или ещё чего то преподаватели это всё не одобряют.
Я выше код написал, который буст не использует и корректно работает.

Добавлено через 44 минуты
Я бы даже сказал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <clocale>
 
bool foo(const std::wstring &s1, const std::wstring &s2)
{
    if (s1.length() != s2.length() )
        return false;
    return std::wcscoll(s1.c_str(), s2.c_str());
}
 
int main()
{
    setlocale(LC_ALL, "");
    std::wstring str1 = L"привет", str2 = L"приВеТ";
    std::cout<< std::boolalpha<< foo(str1, str2);
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru