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

Удалить символ из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему нет ошибок? http://www.cyberforum.ru/cpp-beginners/thread1533800.html
Программа ведь не должна работать После вызова erase() для элемента, на который ссылается итератор it, итератор становится недействительным. Любые попытки использования it после удаления...
C++ Определить принадлежит ли точка с заданными координатами заданным областям Постройте чертёж. Обозначьте получившиеся области плоскости. Составьте программу, которая по заданным координатам точки (x,y) определяет, на какой линии или внутри какой области плоскости находится... http://www.cyberforum.ru/cpp-beginners/thread1533750.html
C++ Как открывать файлы-ЕХЕ для С++ через "декомпилятор JetBrains dotPeek .1.5"?
Здравствуйте! Научите, пожалуйста, открывать файлы-ЕХЕ для С++ через "декомпилятор JetBrains dotPeek .1.5". Сам пока не открывал, страшновато. "Декомпилятор JetBrains dotPeek .1.5" скачал вчера. ...
C++ Не вызывается конструктор копии
#define st system("pause"); #include <iostream> #include <string.h> using namespace std; class temp{ public: int a; char*p; void get(){ cout << a << " " << p << endl;
C++ Не работает с деструктором http://www.cyberforum.ru/cpp-beginners/thread1533712.html
#define st system("pause"); #include <iostream> using namespace std; class temp{ public: int a; unsigned int b; void get(){ if (b == 1) cout << a; else
C++ MySQL Connector :неразрешенный внешний символ "__imp__get_driver_instance" #include "mysql_connection.h" #include <cppconn\driver.h> #include <cppconn\exception.h> #include <cppconn\resultset.h> #include <cppconn\statement.h> #pragma comment( lib, "netapi32.lib" )... подробнее

Показать сообщение отдельно
cyb0rg_01
Фрилансер
436 / 334 / 65
Регистрация: 05.05.2014
Сообщений: 2,322
19.09.2015, 15:18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <string>
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "rus");
 
    std::string str;
    char symbol;
    std::cout << "Введите строку" << std::endl;
    std::cin >> str;
    std::cout << "Введите удаляемый символ" << std::endl;
    std::cin >> symbol;
 
    for(int i = 0; i < str.length(); ++i)
    { 
        if(str[i] == symbol)
        {
            for(int j = i; j < str.length(); ++j)
            { 
                str[j] = str[j+1];
            }
            break;
        }
    }
 
    std::cout << str << std::endl;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru