Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Инициализация класса через многоточие Пытаюсь воспользоваться библиотекой https://github.com/gosha20777/keras2cpp Но не могу ее собрать. Писал автору https://github.com/gosha20777/keras2cpp/issues/16 но он отвечать не торопится. ... https://www.cyberforum.ru/ cpp-beginners/ thread2491742.html C++ Полиморфизм в C++
Предположим, что есть родительский класс Parent с виртуальным методом update с одним целочисленным аргументом. Есть также унаследованный от этого класса класс Child, у которого есть метод с таким же...
C++ Std::stringstream Добрый день! Я не понимаю почему я ввожу в поток std::stringstream три элемента, число, строку и число. Почему цикл выполняется 4 раза и строка "asd" выводится дважды? в середине и в самом конце?... https://www.cyberforum.ru/ cpp-beginners/ thread2491728.html C++ Auto И шаблоны Что уместнее было бы использовать из двух вариантов? Или нет разницы? void foo(auto a, auto b) { std::cout << a << b; } //или это template <class a>; void foo(a a1, a a2) https://www.cyberforum.ru/ cpp-beginners/ thread2491688.html
Вызвано исключение: нарушение доступа для чтения. **pline** было 0x1C47112 C++
Здравствуйте! Хотелось бы обратиться со следующей проблемой. "Вызвано исключение: нарушение доступа для чтения. **pline** было 0x1C47112". Пыталась найти решение в Гугле, но для моего конкретного...
C++ Случайным образом сгенерировать массив символов алфавита https://www.cyberforum.ru/ cpp-beginners/ thread2491637.html
Добрый день! Необходимо поместить случайный символ алфавита в каждый элемент массива char, причем: Нельзя заменить элемент самим собой, т. е. первой не может быть буква A; Нельзя использовать...
C++ Заменить строчные латинские гласные буквы на заглавные Построить программу, выводящую на экран введенную с клавиатуры строку, предварительно заменив строчные латинские гласные буквы на заглавные https://www.cyberforum.ru/ cpp-beginners/ thread2491634.html C++ Как пропускать каждые 3 элемента
Есть цикл отображения картинок, так как мне влом было высчитывать позиции на несколько строк вниз, я ограничился 2мя for (int i = rg; i <= rg2; i++) { if (i <= 3 || i >= 7 &&...
C++ Написать процедуру, которая ищет первых N максимальных чисел из массива https://www.cyberforum.ru/ cpp-beginners/ thread2491511.html
Сформировать меню вызова функций данной практики по их номеру через switch конструкцию. Результатом выхода из меню является ввод нуля: 1.Написать процедуру, которая ищет первых N максимальных...
C++ Как создать многопоточность Здравствуйте, Пытаюсь хотя бы на самом простом уровне понять, как работает std thread, для этого сделал вот такую простенькую задачку: То есть, имеется одномерный вектор с числами. Нужно... https://www.cyberforum.ru/ cpp-beginners/ thread2491474.html
C++ Оператор new работает не так как пишут и рассказывают в интернете
Добрый день! Недавно начал изучать с++, но напоролся на что-то не понятное. Все пишут что объявление динамического массива "type *name_arr = new type", но у меня выдает перегрузку. Можете пожалуйста...
C++ Как работает объект istream? https://www.cyberforum.ru/ cpp-beginners/ thread2491469.html
Есть кусок кода istream & operator>>(istream & is, String & st) { char temp; is.get(temp, String::CINLIM); if (is) st = temp; while (is && is.get() != '\n') continue;
1 / 1 / 0
Регистрация: 25.07.2019
Сообщений: 42
17.08.2019, 11:36  [ТС] 0

Удаление слов в кавычках с учётом экранирования - C++ - Ответ 13775598

17.08.2019, 11:36. Показов 1758. Ответов 3
Метки (Все метки)

Ответ

Спасибо решил проблему так
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
31
string main2 = " test \"hello world!!!\"  hello world";
    
    string main;
    long long nummerte = 0;
    for(size_t x=0; main2[x];++x) {
        if (main2[x] == '\\') {
            ++x;
        }else if (main2[x] == '"') {
            nummerte+=1;
        }   
 
        if(nummerte%2 != 0) {
            x+=1;
            for(size_t y=x; main2[y];++y) {
                    
                if (main2[x] == '\\') {
                    ++x;
                 }else if (main2[y] == '"') {
                    x+=2;
                    nummerte+=1;
                    break;
                }   
        
                
                x=y;
                    
            }
        }
        
        main+=main2[x];
    }
Вы единственный человек который мне помог,спасибо!
Я тот же вопрос задавал на стеке и о боже там пришли толе троли толе ещё кто-то ,в общем ещё раз спасибо!)

Вернуться к обсуждению:
Удаление слов в кавычках с учётом экранирования C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2019, 11:36
Готовые ответы и решения:

Каким образом идет поиск слов в кавычках?
Доброго времени суток! Вот вся программа #include &lt;fstream&gt; #include &lt;iostream&gt; #include...

Объединить столбец слов в одну строку, разделив слова запятыми и в кавычках
Имеется очень большой столбец слов, нужно из него сформировать массив для ЯП такого формата: array...

Удаление из списка четных атомов (с учетом подсписков)
Опишите функцию, удаляющую из списка четные атомы (с учетом подсписков). К примеру из (1 (2 3 4)...

Регулярное выражение для выбора слов с учетом дефиса
Всем знатокам доброго времени суток! Помогите! Никак не соображу, как с помощью регулярного...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2019, 11:36

Помощь в написании контрольных, курсовых и дипломных работ здесь.

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

Формирование массива слов и удаление из текста слов, которые встречаются заданное число раз
Доброго времени суток. Помогите, пожалуйста! Задача заключается в том, что нужно из введенного...

Объединить введенные строки с учетом разделения слов точкой с запятой и пробелом
Составить программу, которая: • вводит три слова в разные строковые переменные; • объединяет...

Свести таблицу с учетом регистра (удаление дубликатов, слияние столбцов, Excel)
Добрый день. Я создаю словарь украинского языка для электронной книги Amazon Kindle. Для этого...

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