Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
tupen_T_T
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 63
#1

Скопировать с конца строки std::string четыре символа в другую строку

08.10.2016, 17:09. Просмотров 384. Ответов 2
Метки нет (Все метки)

как функцией можно скопировать с конца строки 4 символа в другую?

C++
1
2
string a = "123456";
string b;
результат: b = "6543"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2016, 17:09
Ответы с готовыми решениями:

Как скопировать строку типа std::string в другую строку такого же типа?
Хотел скопировать строку #include "stdafx.h" #include <iostream> #include...

Найти вхождение одного символа std::string в строку char*
Каким образом можно найти вхождение одного символа std::string в строку char*?...

Скопировать string из одной строки в другую
надо из одной строки в другую определенное количество символов с определенной...

Скопировать первую половину введенной строки в другую строку
Написать программу копирования первой половины введенной строки в другую строку

Скопировать первую половину введенной строки в другую строку
Написать программу копирования первой половины введенной строки в другую строку...

2
Croessmah
++Ͻ
14535 / 8296 / 1558
Регистрация: 27.09.2012
Сообщений: 20,357
Записей в блоге: 3
Завершенные тесты: 1
08.10.2016, 17:24 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//g++  4.9.3
 
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
 
 
int main()
{
    std::string a = "123456";
    std::string b;
    std::copy(a.rbegin(), a.rbegin() + 4, std::back_inserter(b));
    std::cout << b << std::endl;
}
http://rextester.com/ZXN40790


C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <string>
 
int main()
{
    std::string a = "123456";
    std::string b(a.rbegin(), a.rbegin() + 4);
    std::cout << b << std::endl;
}
http://rextester.com/ERGK51353
2
Dsasdf
Заблокирован
08.10.2016, 19:18 #3
C++
1
2
3
4
5
string a = "123456";
    string b;
 
    b.assign(a.rbegin(), a.rbegin() + 4);
    cout << b;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2016, 19:18

ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri
на вод поступают 2 строки типа string. определить количество вхождений строки 2...

Где и почему используют ту или иную строку std::string, char[], System::String^ ?
Где и почему используют ту или иную строку std::string, char, ...

С какого символа начинается std::string?
С нулевого, или с первого?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru