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

С++ Строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как в form2 значение top установить, как в form1? http://www.cyberforum.ru/cpp-beginners/thread212635.html
как в form2 значение top установить как в form1?
C++ Графика "Проходим" графику в с++. Завтра надо показать рабочую программу по графике. На лекции показывали как создавать и выбирать перья, как рисовать кривые, линии и т.д. Лектор говорит что все нормально... http://www.cyberforum.ru/cpp-beginners/thread212631.html
работа с функциями. срочно! C++
1. Напечатать все трехзначные натуральные числа, в десятичной записи которых нет двух одинаковых цифр и они упорядочены по возрастанию слева направо. 2. Описать функцию ввода с клавы элементов...
C++ по одномерному мерному массиву
Помогите с Решением: Записать элементы массива х=(х0,х1...х11) у=(у0,у1...у11) сдвинув х вправо на три позиции. При этом три элемента с конца массива х переместить в начало:...
C++ Дана строка символов, заменить в ней все многоточия на плюсы http://www.cyberforum.ru/cpp-beginners/thread212602.html
пожалуйста!!!!помогите решить задачу дана строка символов.заменить в ней все многоточия на плюсы срочно.очень нужно!
C++ ошибка сегментации Всем привет! Я никогда не программировал, а тут решил склепать небольшую программку. Да вот только не могу понять почему выскакивает ошибка(( Программка должна считывать значение из файла в... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.12.2010, 20:51
Perfaratar,
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
#include <iostream>
#include <string>
#include <sstream>
 
int main()
{
    std::string str, wrd;
    std::cout << "Input sentence: ";
    std::getline(std::cin, str);
    std::cout << "\nInput word: ";
    std::cin >> wrd;
 
    std::istringstream ist(str);//Преврощяем строку в поток из которого можно читаь данные как из любого потока
 
    std::cout << "\n-> ";
    while(ist >> str)//разделяем строку на слова, разделителем служыт пробел 
        std::cout << (str == wrd? str+str : str) << ' ';//Если некое слово из строки равняеться нашему, 
                                                     //соеденяем ето слово само з собой и выводим на экран, иначе выводим просто слово.
                                                     //тернарный оператор используем для удобства, эту часть кода можно перепесать и через if(), вот так
    /*while(ist >> str)
    {
        if(str == wrd)
           std::cout << (str+str) << ' ';
        else
           std::cout << str << ' ';
    }*/
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru