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

std::string Трим - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть ли такие утилиты. http://www.cyberforum.ru/cpp-beginners/thread95852.html
Я ищу утилиты которые позволяют находить утечки памяти... У меня возник вопрос есть ли программные утилиты(подобного рода), которые подключаются к VC++ 6.0. или VS 2008. Если такие утилиты...
C++ С++ Win32 API Подскажите книгу с самым доступным объяснением по данной теме. Что-то в роде "С++ за 21 день" только по Win32. Для чайников так сказать... :) Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread95849.html
Подскажите книжку C++
Привет всем..Я в C++ новичёк... но я хорошо соображаю и очень хочу научится.У меня есть Книга "С++ для чайников" но в ней нет задач чтобы программировать и там много написано непонятно и я кое где не...
C++ вопрос по структурам
Я начал писать программу на следующию задачу Описать структуру с именем STUDENT, содержащую следующие поля: -Фамилия и инициалы -Номер группы -Успеваемость(массив из 5ти элементов). Написать...
C++ Проход по квадрату http://www.cyberforum.ru/cpp-beginners/thread95832.html
Вот такая задачка! Помогите чем можете!!!!!! Пройдите в квадрате от клеточки 1 к клеточке 2 так, чтобы посетить все клеточки по одному разу, не попадая в черных.
C++ Функции... Помогите плз решить, я не программист не знаю как решается) Спасибо благодарен !) воть задача: Определить значение z=min(a,3b)*min(2a-b,2b), где min(x,y) - минимальное из чисел x,y. Задачу решить... подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
3639 / 918 / 49
Регистрация: 10.01.2010
Сообщений: 2,469

std::string Трим - C++

15.02.2010, 18:00. Просмотров 4724. Ответов 14
Метки (Все метки)

Как сделать трим (вырезание из начала\конца строки лишних символов таких как пробелы, табуляции...) в std::string? Я недавно нашёл у себя в коде такое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    void LTrim(std::string* String, const char* Trim)
    {
        int i = 0;
        while ( Trim[i] )
        {
            // Если текущий символ - трим-символ
            if ( (*String)[0] == Trim[i] )
            {
                //удаляем его и начинаем проверку заново
                String->erase(0, 1);
                i = 0;
                continue;
            }
            // Следующий символ считающийся Trim
            i++;
        }
    }
Мне кажется это страшная вещь Как сделать правильно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru