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

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

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

Как перейти из string в int - C++

04.04.2014, 08:41. Просмотров 300. Ответов 1
Метки нет (Все метки)

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <iostream>
#include <conio.h>
#include <string>
 
using namespace std;
 
string inverse (string str) // функция инвертирования
{
    string temp;                             // объявляем временную строку
    
    for (int i = str.length(); i >= 0 ; i--) // записываем во времунную строку принимаемую строку
    {
        temp+=str[i];
    }
 
    return temp.erase(0,1);                  // возвращаем инвертированный массив (.erase чтобы удалить лишний пробел при выводе)
}
 
string print_from_v(string str, int pos) // начать вывод с позиции номера варианта
{
    string temp;              // объявляем временную строку
    
    temp = str.substr(0,pos); // в temp запишутся только все символы с позиции pos (номер варианта)
    str = str.erase(0,pos);   // в str запишутся только все символы до pos символа (номер варианта)
    temp = str + temp;        // совмещаем два предыдущих действия
 
    return temp;              // возвращаем строку
}
 
string print_from_v_to_5_and_reverse(string str, int pos) // вывести всю строку, а с позиции номера варианта 5 ивертированных символов
{
    string temp;                          // временная  строка
    
    temp = str.substr(pos,5);             
    str = str.erase(pos,5);               
    
    str = str.insert(pos,inverse(temp));  
 
    return str;                           
}
 
string print_with_polz (string str, string polz, int pos) // вставить введенную вручную строку в позицю номера варианта
{
    string temp;                 //  временная строка
 
    temp = str.insert(pos,polz); // вставляем заранее введенную строку в оригинальную строку в позицию pos
 
    return temp;                
}
 
void main ()
{
                                                            
 
    int var = 22-1;                                                                 // 21 - если начинать от нуля
 
    string  lang = "abcdefghijklmnopqrstuvwxyz";                                        // объявляем строку lang 
    string polz;                                                            // объявляем строку polz
 
    cout << "dannaya stroka:\n\t" << lang << endl;                              //  на экран lang
    
    cout << "1-е zadanie :\n\t" << print_from_v(lang,var) << endl;                  // вызываем функцию и выводим результат
    
    cout << "2-е zadanie:\n\t" <<  print_from_v_to_5_and_reverse(lang,var) << endl; // вызываем функцию и выводим результат
 
    cout << "vvedite stroky (lat.): ";
    getline(cin,polz);                                                              
 
    cout << "3-е zadanie:\n\t" << print_with_polz(lang,polz,var);                   
 
    getch();
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 08:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как перейти из string в int (C++):

Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ? - C++
У меня есть map&lt;string, map&lt;string,int&gt;&gt;, в него надо добавить элементы (типа Ivanov potato 200) Использовать именно map&lt;string,...

int -> string Как??? - C++
Добрый вечер, дорогие друзья. Как преобразовать переменную типа int в string ? (в гугл не отправлять, только оттуда)

из String в Int как? - C++
Раньше писал на C# и VBasic,там все очень просто было. Здесь не могу понять как конвертировать,поясните пожалуйста. Пишу в QT Creator. ...

Как преобразовать string в int ? С++ - C++
Здравствуйте, можете объяснить как преобразовать string в int ? С++. Объясните как можно проще, так-как я недавно начал изучать...

Как конвертировать String в int - C++
Вот например: string a = 09; Сделать что б: Int b = 9; а также: string a = 17; Сделать что б: Int b = 17;

Как преобразовать строку string в int? - C++
имеется строка string которая содержит такие наборы символов - &quot;0,0,0,3,32,253,0,0,43&quot; необходимо цифры записать в матрицу а запятые...

1
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
04.04.2014, 11:26 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от teemon1 Посмотреть сообщение
Как перейти из string в int
http://en.cppreference.com/w/cpp/string/byte/strtol
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2014, 11:26
Привет! Вот еще темы с ответами:

Как int конвертировать в string или char? - C++
например как сделать это: int x=5; string y=&quot;Hello&quot;+x;

Помогите новичку - как преобразовать int к string - C++
Помогите новичку Как делать преобразование к классу int gcc version 2.95.3 20010315 (release)

Как преобразовать один элемент String в Int - C++
Всем привет. Возник вопрос, как преобразовать один элемент стринга в инт. То есть: std::string s = &quot;543&quot;; int i = std::atoi(&amp;s); i =...

Как добавить и вывести элементы из List<int, string> ? - C++
В инете нашёл инфу только по обычным спискам (одного типа). Помогите, как в такой список добавить элементы и как потом вывести на экран? ...


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

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

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