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

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

Восстановить пароль Регистрация
 
teemon1
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 1
04.04.2014, 08:41     Как перейти из string в int #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();
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 08:41     Как перейти из string в int
Посмотрите здесь:

C++ int -> string Как???
C++ Помогите новичку - как преобразовать int к string
C++ Как цифру преобразовить с типа String в тип int ?
C++ Как int конвертировать в string или char?
Как преобразовать string в int ? С++ C++
C++ из String в Int как?
C++ Как правильно перевести int и string в *char для записи в SQLlite?
Как преобразовать один элемент String в Int C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
04.04.2014, 11:26     Как перейти из string в int #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от teemon1 Посмотреть сообщение
Как перейти из string в int
http://en.cppreference.com/w/cpp/string/byte/strtol
Yandex
Объявления
04.04.2014, 11:26     Как перейти из string в int
Ответ Создать тему
Опции темы

Текущее время: 05:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru