Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 0 / 0
Регистрация: 15.12.2008
Сообщений: 97
1

Как удалить заданый символ из строки

04.11.2009, 14:35. Просмотров 1253. Ответов 4

Подскажите пожалуйста как удалить из строки например символ 'a' и вивести эту строку без этого символа?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2009, 14:35
Ответы с готовыми решениями:

Строка: Как удалить начальный символ в строке и добавить тот же символ (который удалили) в конец строки?
Как удалить начальный символ в строке и добавить тот же символ (который удалили) в конец строки? ...

Как удалить символ из строки при посимвольной обработке строки в цикле?
Допустим, дана строка "ab+0.1973-1.1" Она обрабатывается посимвольно через foreach. Нужно...

Если длина строки четная, то удалить каждый второй символ, если нечетная, то удалить первый и последний символ
Помогите пжл. решить задачу. Дана строка если ее длина четная то удалить каждый второй символ,...

Как удалить символ из строки?
Например мне надо найти где в строке 2 пробела и удалить 1 из них.Приведите пожалуйста кусок кода

4
576 / 570 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
04.11.2009, 14:42 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <string.h>
main()
{
    char s[] = "abcde", *p;
    int i;
 
    while( (p = strchr(s, 'a')) != NULL) {
        i = p - s;
        memmove(s + i, s + i + 1, strlen(s + i) + 1);
    }
    puts(s);
}
0
1 / 0 / 0
Регистрация: 15.12.2008
Сообщений: 97
04.11.2009, 15:16  [ТС] 3
Подскажите, а если символов которых нужно удалить 2 или 3 то как действовать, а то я пробую пробую и у меня ничего не выходит
0
423 / 227 / 87
Регистрация: 25.03.2009
Сообщений: 744
04.11.2009, 15:18 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
#include <algorithm>
int main()
{
    std::string s("aaaaababab");
    std::string::iterator pos;
    pos = remove(s.begin(),s.end(),'a');
    for (std::string::iterator it = s.begin() ; it!=pos ; ++it)
        std::cout<<*it;
    return 0;
}
удаляет все а из строки
0
1 / 0 / 0
Регистрация: 15.12.2008
Сообщений: 97
04.11.2009, 15:20  [ТС] 5
Все я уже понял, извините за беспокойство
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2009, 15:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как удалить символ из строки
Здравствуйте, подскажите, как заменить символ на ничего, т.е удалить его #define...

Как удалить из строки последний символ?
Господа, не могу врубиться как удалить из строки последний символ? Я читал мануал, но так и...

Как удалить лишний символ из строки ?
http:\/\/cs9880.vk.me\/v9880001\/3c77\/iBZkArg7AII.jpg дана вот такая строка Как её привести вот...

Как удалить последний символ из строки?
Здравствуйте, мне нужно удалить последний символ из char* сама строка получается здесь из формы:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.