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

Строки - замена позиций букв в словах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ help http://www.cyberforum.ru/cpp-beginners/thread512183.html
не подскажете где найти учебник по библиотекам с++ чтоб все библиотеки были ?
C++ Информация о файле в С++ суть проблемы вот в чем.. есть форма.. на ней размещены ListBox Button и 3 Labelа..при нажатии на кнопку ,запускается OpenFileDialog.. выбранные файлы заносятся в лисбокс.. при клике на элементе... http://www.cyberforum.ru/cpp-beginners/thread512176.html
C++ какая у меня ошибка ?
#include "msoftcon.h" /// class circle { protected: int xCo,yCo; int radius; color fillcolor; fstyle fillstyle; public:
Отсортировать элементы заданного массива L по убыванию элементов и найти... C++
Отсортировать элементы заданного массива L (15) по убыванию элементов и найти отношение минимального положительного элемента в максимально отрицательного. Вывести исходный Масив, минимальный...
C++ Процедуры-функции http://www.cyberforum.ru/cpp-beginners/thread512160.html
Заданные действительные числа k, l, m. получить: t = (a (k, l, m) + b (k, l, m)) / (min (a (k +1, l +1, m +1), b (k-1, l-1, m-1))) где a (x, y, z) = (1 + y) * (x + y * (x ^ 2 +4)) / (e ^...
C++ задача на матрицы Matrix3. Даны целые положительные числа M, N и набор из M чисел. Сформировать матрицу размера M x N, у которой в каждом столбце содержатся все числа из исходного набора (в том же порядке). Matrix17.... подробнее

Показать сообщение отдельно
Konstantin_D
14 / 14 / 2
Регистрация: 21.07.2011
Сообщений: 89
04.03.2012, 19:18
Если в исходной строке могут быть только слова, разделенные пробелами/табуляцией/символами перевода строки, то:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
int main()
{
    string str("12345 67890 abcde klmno");
    istringstream iss(str);
    string outstr, word;
    while ( iss >> word )
    {
        outstr += *(word.end()-1);
        if ( 1 < word.size() )
            outstr += string(word.begin(), word.end()-1);
        outstr.push_back(' ');
    }
    cout << str << endl << outstr << endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru