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

Удаление слова из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура данных http://www.cyberforum.ru/cpp-beginners/thread428579.html
Ест некая структура данных с сылками, пускай будет дерево. Хочу узнать: //pos имя элемента этой структуры, пускай вершина дерева pos_1=pos->previous; //вершина pos_1 предыдущая от pos...
C++ не работает графика(не могу подключить) у меня есть программа #include <dos.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <graphics.h> #define color_close 14 #define color_st_end 12 http://www.cyberforum.ru/cpp-beginners/thread428578.html
C++ Программа на матрицы с использованием функций
Имеется след. задача: Даны 2 матрицы(a размером N*M и b размером K*M). Нужно распечатать те, у которых макс элемент среди всех строк, которые упорядочены(или по возр или по убыв), содержит нечётное...
C++ Ключевое слово static_cast
Чё это такое?Зачем оно нужно?
C++ Добить-Отполировать Задачу на Строки http://www.cyberforum.ru/cpp-beginners/thread428567.html
В строке, состоящей из слов и знаков препинания(пробел . : , ! ? - ; ), найти слово максимальной длины, не содержащее заданную букву. код написал пока для строки, в которой есть только пробелы....
C++ Определить, на каком из островов среднегодовая температура максимальна Задача: Известна среднемесячная температура воздуха на следующих островах Карибского моря: Куба, Тринидад, Ямайка, Гаити. Определить, на каком из островов среднегодовая температура максимальна. ... подробнее

Показать сообщение отдельно
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
15.01.2012, 22:43
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
 
int main()
{
    std::string s;
    std::cout << "input string: ";
    std::getline(std::cin, s);
 
    const std::string delim = " ,.:;?!";
    size_t pos_start = s.find_first_not_of(delim);
 
    if(pos_start != std::string::npos)
    {
        size_t pos_end = s.find_first_of(delim, pos_start);
        if(pos_end == std::string::npos) s.erase(pos_start);
        else s.erase(pos_start, pos_end - pos_start);
    }
 
    std::cout << "result: " << s << "\n";
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru