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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
@нтох@
0 / 0 / 0
Регистрация: 19.06.2010
Сообщений: 23
#1

преобразовать строку - C++

20.06.2010, 20:17. Просмотров 386. Ответов 3
Метки нет (Все метки)

Уважаемые господа программисты помогите составить программу кому не сложно очень прошу. Дана строка-предложение, содержащая избыточные пробелы. Преобразовать ее так, чтобы между словами был ровно один пробел. Я в этом ничего не понимаю
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2010, 20:17     преобразовать строку
Посмотрите здесь:

Преобразовать строку в float C++
C++ Преобразовать строку->число->строку
Преобразовать string в c-style строку C++
Преобразовать строку в верхний регистр C++
C++ Преобразовать строку s в верхний регистр и переписать результат в строку S1
Массив строк преобразовать в строку C++
Преобразовать строку, содержащую выражение на Си C++
C++ Преобразовать строку
Преобразовать строку по заданному алгоритму C++
C++ Преобразовать строку в выражение
Преобразовать строку по указанному правилу C++
C++ Преобразовать строку S в строку длинной N

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimir616
111 / 111 / 3
Регистрация: 05.07.2009
Сообщений: 224
20.06.2010, 20:54     преобразовать строку #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main()
{
    while(cin.peek() != '\n')
    {
        if(cin.peek() == ' ')
        {
            cout << (char)cin.get();
            while(cin.peek() == ' ')
                cin.get();
            continue;
        }
        cout << (char)cin.get();
    }
    cout << endl;
    return 0;
}
easybudda
Эксперт С++
9452 / 5465 / 926
Регистрация: 25.07.2009
Сообщений: 10,490
20.06.2010, 21:14     преобразовать строку #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <sstream>
 
int main(){
    std::string buf, tmp;
    std::cout << "String: ";
    std::getline(std::cin, buf);
    if ( buf.empty() )
        return 1;
    std::istringstream ist(buf);
    std::ostringstream ost;
    while ( ist >> tmp )
        ost << tmp << ' ';
    buf = ost.str();
    std::cout << "Result: " << buf << std::endl;
    return 0;
}
@нтох@
0 / 0 / 0
Регистрация: 19.06.2010
Сообщений: 23
20.06.2010, 22:55  [ТС]     преобразовать строку #4
Всем спасибо!!!
Yandex
Объявления
20.06.2010, 22:55     преобразовать строку
Ответ Создать тему
Опции темы

Текущее время: 10:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru