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

std::string::find и кириллица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Эксперты обобщенного программирования http://www.cyberforum.ru/cpp-beginners/thread943542.html
Прошу подсказать в чем тут ошибка ? Вот часть когда куда указывают ошибки: template < class ArrayList<T>> class Iterator { public: Itrator(ArrayList<T>&); bool hasNext(); T &operator++();...
C++ Неполадки с isalpha Ниже я привел код самой функции. Суть в том, что я хочу открыть файл и прочитать с него только цифры,английские буквы,разделители и знаки пунктуации.То есть если символ являеться таковым, он... http://www.cyberforum.ru/cpp-beginners/thread943514.html
знаки после запятой , формат float C++
я вот что делаю: float i = *(float*)0x0000000; приравниваю значение адреса в формате флоат , мне нужно сделать чтобы переменная i равнялась флоату с одним знаком после запятой , не вот так...
C++ Как исправить этот код?
Помогите исправить код. Знаю в чем проблема,но не знаю как решить. В книге дается схожий пример,и там все так же. Суть в том,что в классе задается статическая переменная-член и статическая функция...
C++ подскажите среду с компилятором под Win64 http://www.cyberforum.ru/cpp-beginners/thread943487.html
У меня есть проект на стареньком борланде 6. До недавнего времени мне его возможностей хватало, однако не так давно столкнулся с нехваткой адресного пространства. Пришёл к очевидному выводу, что...
C++ Крестики нолики Доброго времени суток, недавно, я решил написать программу Крестики нолики, опираясь на свои знания в С++, но при компиляции кода компилятор ошибок не выдает, но при запуске появляеться вот это: "an... подробнее

Показать сообщение отдельно
[WRG]
51 / 51 / 9
Регистрация: 20.11.2011
Сообщений: 243
Записей в блоге: 1

std::string::find и кириллица - C++

25.08.2013, 21:54. Просмотров 4717. Ответов 28
Метки (Все метки)

есть простенький код
C++
1
2
3
4
5
6
7
8
9
#include <iostream>       // std::cout
#include <string>         // std::string
 
int main ()
{
    std::string str = "привет";
    std::cout << str.find("ве");
    return 0;
}
если в str содержится кириллица, то find работает как попало, выдаёт неверный результат.
с английскими буквами всё нормально. как бороться с этим, позарез нужен метод find, помогите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru