С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Замена слов в string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка (исправить код) http://www.cyberforum.ru/cpp-beginners/thread693434.html
Помогите с сортировкой! Нужно сортировать исходные данные по убыванию!! Простой массив сортировать могу, а тут никак не получается) Сортировать по значению k #include <iostream> #include...
C++ Решение проекта в Microsoft Visual Studio C++ Подскажите как реализовать это пример, сразу оговорюсь (консольное приложение) в Microsoft Visual Studio C++ И так начнем: Дан Текстовый файл c расширением txt нужно вывести на экран и скопировать в... http://www.cyberforum.ru/cpp-beginners/thread693432.html
C++ Сортировка данных
Добрый вечер! Помогите пожалуйста выполнить несколько заданий: 1. Сортировать числовой массив (целые числа) методом слияний . Оценить реальное время на сортировку на текущем компьютере....
не могу наити ошибки в чем они заключаются C++
#include "stdafx.h" #include <ctime> #include <cstdlib> #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int main () {
C++ Проверка email http://www.cyberforum.ru/cpp-beginners/thread693401.html
Всем доброго времени суток! Задача видна по заголовку темы. в общем у меня сейчас картина такая #include <iostream> using std::cout; using std::cin; using std::endl; int main() {
C++ Однострочный редактор Текстовый редактор OLE (One-Line Editor) работает с текстом, состоящим ровно из одной строки строчных латинских букв. Редактор поддерживает следующие команды, длиной в один символ каждая: L --... подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,536
09.11.2012, 22:52
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
 
int main()
{
    std::string a("word1 jladhfads;kljf jdhskjhs kej qkjehr weksadfrw???  lsdkfjlsdkf lsdfls fladeqjrhkwj fdsakjfuytrw ewqhg sdfkjhsdfsdfsdfs!");
    std::string Replacement("=)");
    char NonWordSyms[] = " !?,.";
    std::string::size_type WordStart = -1, WordEnd = 0, WordLen;
    while((WordStart = a.find_first_not_of(NonWordSyms, WordEnd)) != std::string::npos)
    {
        WordEnd = a.find_first_of(NonWordSyms, WordStart);
        WordLen = (WordEnd == std::string::npos)? a.length() - WordStart: (WordEnd - WordStart);
        if(WordLen > 10)
        {
            a.replace(WordStart, WordLen, Replacement);
            WordEnd -= (WordLen - Replacement.length());
        }
    }
    std::cout<<a<<std::endl;
    std::cin.get();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.