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

Удалить из каждого слова исходной строки две последние буквы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать перегрузку оператора "минус" для строк http://www.cyberforum.ru/cpp-beginners/thread1715998.html
Такой вопрос, для строк нужно написать оператор "минус", что это значит? Если оператор "+" конкатенация строк, то что такое оператор "минус"? Можно пример?
C++ Как это работает (недокументированное использование оператора "запятая")? Нашёл один велосипед в сети, можете объяснить как это работает? Что это за недокументированное использование оператора "запятая"? WCHAR *foo(const PUNICODE_STRING str1, const WCHAR *str2) { if (str1 && str1->Buffer) { WCHAR *c = str1->Buffer; USHORT l = str1->Length / 2; while (l) http://www.cyberforum.ru/cpp-beginners/thread1715979.html
Оператор noexcept и перегруженные методы класса C++
Всем привет Как проверить с помощью noexcept, кидает ли исключение нужный мне перегруженный метод? #include <iostream> #include <string> class Test { public: void foo(const std::string &message) noexcept
C++ Поиск самого короткого и самого длинного слова массива
Возникла проблема, программа наименьшим считает всегда первое слово #include <iostream> #include <conio.h> #include <locale> #include <string.h> using namespace std; int main() { system("cls"); setlocale(LC_CTYPE,"UKR");
C++ Исправить ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread1715956.html
как исправить ошибки где я допустил их
C++ Шаблонные функции Такой код работает. #include <iostream> #include <string> #include <cstring> using namespace std; template <typename T> T maxn(T a, int b) { T max = 0; for (int i = 0; i < b; i++) { if (a > max) подробнее

Показать сообщение отдельно
lamoz_z
4 / 4 / 1
Регистрация: 08.03.2016
Сообщений: 23
20.04.2016, 18:11     Удалить из каждого слова исходной строки две последние буквы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <vector>
 
using namespace std;
 
int main()
{
    vector<string> v;
    while (cin)
    {
        string s;
        cin >> s;
        v.push_back(s.substr(0, s.size() - 2));
    }
    for (int i = 0; i < v.size(); ++i)
        cout << v[i] << " ";
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru