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

Замена слов в 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 --... подробнее

Показать сообщение отдельно
Sawyer1988
10 / 10 / 0
Регистрация: 04.03.2012
Сообщений: 128

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

09.11.2012, 22:07. Просмотров 539. Ответов 1
Метки (Все метки)

Подскажите в чём проблема. В строке нужно искать слова длиной >10 символов и менять их на другое слово. Смысл понятен , не получается правильно выполнить. Привожу код:
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
void replaceStr (string &Str)
{
    string sVau="V";
    char chars[] = "абвгдежзиклмнопрстуфхцчшщьъыэюяАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890";
    int i;
    int len=0;
 
        
for (i=0;i<Str.length();i++)
    for (int j=0;j<sizeof(chars);j++)
 
        if(chars[j]==Str[i])
        {
           len++;
 
           if(len>10)
    {
         Str.erase(i-len,len);
        Str.insert(i-len,sVau);
        i=i-len+sVau.length();
        len=0;
        }
 
        }
        
        cout<<Str<<endl;
      }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.