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

Как лучше найти последнее вхождение символа в std::wstring? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти минимальный элемент массива, и поменять местами с первым http://www.cyberforum.ru/cpp-beginners/thread863150.html
вроде как минимальный елемент находит , но менять местами с 1 не хочет ( помогите дописать #include <math.h> #include <conio.h> #include <iostream.h> //------------------------------ float min (float*mas, int n) { float min ,i_min,first;
C++ Создание дерева С++! Здравствуйте. Вот имеется задание на курсовую - сделать программу, делающую обход дерева, обход на заданную глубину и поиск в нем. Решил начать с самого простого и сразу наткнулся на проблему - как создать дерево? Именно не БИНАРНОЕ (с ними то все ясно) а обыкновенное (структура с массивом указателей на потомков), в моем случае произвольное, я решил сделать 3-нарное, тоесть у каждого вузла 3... http://www.cyberforum.ru/cpp-beginners/thread863147.html
функция, оперирующая другой функцией C++
проблема в том, что когда в ф-ции исп-ся другая ф-ция , она(2ая ф-ция) меняет аргументы только в своем теле , как показывает пошаговый просмотр. привожу упрощенную схему. там ф-ция b изменит bool b, double c только у себя а возвращяюсь обратно в ф-цию a - снова показывает что b = false; double с = 5; void a(bool b, double c) { b = true; с = 10; } void b(double **A, double c) { bool b...
C++ Переполнение буфера
Подскажите, пожалуйста кто-нибудь, в чем беда... Во время выполения программы пишет, что буфер переполнен, что точка останова смещена и "Дополнительные сведения см. в разделе "Инструкции по отладке в случае переполнения буфера"". Как справиться с сией проблемой? Что нужно изменять в коде программы?
C++ Вычисление суммы первых N членов ряда и запись результатов в файл http://www.cyberforum.ru/cpp-beginners/thread863051.html
Помогите пожалуйста. Очень надо:))) Написать программу, которая вычисляет сумму первых N членов ряда 1+1/2+1/3+1/4+... Исходные данные (N – количество суммируемых членов ряда) вводятся из файла Input.txt. Результаты работы программы записываются в файл Out.txt.
C++ Сложение цифр в числе народ помогите,пожалуйста, не могу написать программу сложения чисел в числе,без использования цикла и его операторов,мы до них еще не дошли,кровь из носу на завтра она нужна,тут же на форуме нашел ,но она с циклом а как без его использования можно ее написать,а если нельзя тогда напишите что нельзя,мне нужен аргументированный подход,а то не поверят моим аргументам подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14658 / 6604 / 1046
Регистрация: 02.05.2013
Сообщений: 10,878
Завершенные тесты: 1
14.05.2013, 08:47     Как лучше найти последнее вхождение символа в std::wstring?
Цитата Сообщение от Убежденный Посмотреть сообщение
У string есть метод find_last_of.
Цитата Сообщение от taras atavin Посмотреть сообщение
Именно в широкой строке.
Класс string из стандартной библиотеки - это шаблон, имеющий специализации для
нескольких разных символьных типов. Специализация <char> используется для
национальных однобайтовых кодировок и UTF-8, а специализация <wchar_t> -
для "широких" символов (в Visual C++ это Unicode UTF-16 Little Endian).

Для обеих специализаций все методы string работают одинаково, просто для
первой в качестве аргументов используются char-строки и char-символы, а
для второй - wchar_t-строки и wchar_t-символы.

Найти последнюю букву L'e' с конца в слове L"Hello" можно так:
C++
1
2
3
4
using namespace std;
 
wstring const Word = L"Hello";
wstring::size_type iLastChar = Word.find_last_of(L'e');
 
Текущее время: 06:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru