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

Заменить в строке каждую последовательность из двух и более пробелов на один пробел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана строка: Ваши фамилия, имя и отчество записаны через один пробел. Записать одну фамилию в виде И...в. http://www.cyberforum.ru/cpp-beginners/thread410334.html
Помогите пожалуйста. Дана строка: Ваши фамилия, имя и отчество записаны через один пробел. Записать одну фамилию в виде И...в. Желательно решение с помощью char.
C++ Необходимо вывести на экран первоначальный массив и полученый массив Разработать алгоритм обработки двумерного массива размера NxM,заполненого целыми случайными числами из диапозона от a до b.Необходимо разместить элементы строк в обратном порядке.В результате необходимо вывести на экран первоночальный массив и полученый массив. Добавлено через 32 минуты решите плиз)благодарен заранее http://www.cyberforum.ru/cpp-beginners/thread410332.html
C++ Графическая программа.
Всем добрый день! Помогите мне написать программу,графическую ,к примеру восход солнца ,падающая звезда,полет ракеты,полет вертал.или самалета!любое главное на языке С/С++.
C++ сортировка списка основанного на указателях
Всем привет, не могу решить след. проблему, отсортировать список основанный на указателях. Структура имеет вид: struct Node{ char authors; char names; int numbers; int years; int counts; Node *next; Node *prev;
C++ Частотный словарь. http://www.cyberforum.ru/cpp-beginners/thread410311.html
здравствуйте помогите плиз решить последнюю задачу для зачета.вот условие: дан текст.получить сколько раз в нем присутствует каждое слово.(частотный словарь)
C++ Сложные условия ПОМОГИТЕ НАПИСАТЬ ПРОГРАММУ С АЛГОРИТМОМ: Даны действительные положительные числа a,b,c,x,y. Выяснить, проходит ли кирпич со сторонами a,b,c в отверстие со сторонами x,y так, чтобы каждое из рёбер было паралельно или перпендикулярно каждой из сторон отверстия. подробнее

Показать сообщение отдельно
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
18.12.2011, 12:56     Заменить в строке каждую последовательность из двух и более пробелов на один пробел
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
32
33
#include <iostream>
#include <fstream>
 
int main()
{
    std::ifstream ifs("1.txt");
    std::ofstream ofs("2.txt");
    if(ifs && ofs)
    {
        char c;
        bool prevWS;
        while(ifs.get(c))
        {
            if(c != ' ')
            {
                prevWS = false;
                ofs.put(c);
            }
            else if(!prevWS)
            {
                prevWS = true;
                ofs.put(c);
            }
        }
    }
    else
    {
        std::cerr << "File not found\n";
    }
    ifs.close();
    ofs.close();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru