Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Криста
0 / 0 / 0
Регистрация: 15.05.2017
Сообщений: 2
1

Отредактировать текст, удаляя лишние символы пробелов между словами

15.05.2017, 10:23. Просмотров 814. Ответов 3
Метки нет (Все метки)

Отредактировать текст,удаляя лишние символы пробелов между словами;по нажатию произвольной клавиши выделить первое предложение текста.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2017, 10:23
Ответы с готовыми решениями:

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

Отредактировать текст так, чтобы между словами был ровно один пробел
:wall:Люди, плз помогите с задачами : № 1. Даны две символьные строки,...

Отредактировать предложение, удаляя из него лишние пробелы
отредактировать предложение ,удаляя из него лишние пробелы,оставляя только по...

Отредактировать предложение, удаляя из него лишние пробелы
Составить программу, в которой с клавиатуры вводится строка символов и...

Отредактировать текст,удаляя из него слова,которые встречаются в предложении заданное число раз
Осталось пара заданий в практике,сам не могу разобраться как сделать,времени...

3
shilko2013
250 / 227 / 184
Регистрация: 02.04.2016
Сообщений: 887
Завершенные тесты: 1
15.05.2017, 12:09 2
Вот код для удаления лишних пробелов в тексте из файла в файл, вторая формулировка не понятна.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<fstream>
using namespace std;
 
int main() {
 
    ifstream fi("Example.txt");
    ofstream fo("Example2.txt");
    char a = 'g', b = 'h';
    while (b != EOF) {
        b = fi.get();
        if (!((a == ' ') && (b == ' ')))
            fo << b;
        a = b;
    }
    fi.close();
    fo.close();
 
    return 0;
}
1
Peoples
1352 / 841 / 749
Регистрация: 06.02.2016
Сообщений: 2,244
Записей в блоге: 18
Завершенные тесты: 4
15.05.2017, 13:13 3
Лучший ответ Сообщение было отмечено Криста как решение

Решение

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <string>
#include <regex>
using namespace std;
int main(){
    string s{"      such a   big   promise"};
    cout<<regex_replace(s,regex{"\\s+"}," ");
    return 0;
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
8101 / 4952 / 1436
Регистрация: 29.11.2010
Сообщений: 13,437
15.05.2017, 13:42 4
Можно содержимое строки запихнуть в istringstream, а потом считывать из него std::string и выводить через пробел.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2017, 13:42

Исключить лишние пробелы между словами (комментарии)
Помогите пожалуйста разобраться в коде, писала не я, мало что тут понимаю, но...

Выделить в тексте лишние пробелы между словами
ЕЩе одна задачка из Павловской... Прошу помощи!!! Если вам лень решать всю...

Строка: Удалить лишние пробелы между словами
Задание: нужно удалить лишние пробелы между словами (если один пробел, то его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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