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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.62
xKirillx
1 / 1 / 0
Регистрация: 01.03.2011
Сообщений: 11
#1

string to int, int to string - C++

27.03.2011, 18:59. Просмотров 3840. Ответов 4
Метки нет (Все метки)

Вообщем интересует сабж. Нашел в интернете две функции atoi & itoa. Как-то не сраслось с ними. Может пояснит кто их работу, пожалуйста. Особенно на предмет ссылок. Или может чего другое подскажите.
Спасибо

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
std::vector<int> convert_strtovec(std::string  &str)
{
    std::vector<int> vec;
    for (int i=0;i<str.size();++i)
    vec.push_back(atoi(&str[i]));
    return vec;
}
 
std::string convert_vectostr(std::vector<int> & vec)
{
    std::string symb;
    std::string str;
    for (int i=1;i<vec.size();++i)
        {
    itoa(vec[i],& symb,10); 
    str=str+symb;
        }
    return str;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2011, 18:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос string to int, int to string (C++):

Реализация функции char *padl(const char *string, int len, int c=' ') - C++
Реализовать функцию возвращающую указатель на новую строку длины len, полученную из string либо удалением лишних символов слева , либо...

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

Функция isspace и тип string: Не существует подходящей функции преобразования из "std::string" в "int" - C++
Добрый день! Я только начинаю изучать язык c++ по книге &quot;Язык программирования С++. Базовый курс 5-е изд 2014(Стэнли Б. Липпман)&quot;. ...

String в Int - C++
Как можно преобразовать String в Int ? Не могли бы вы привести пример на массиве строк ?

Int to String - C++
Подскажите стандартную функцию для конвертирования Int to String или других чисел в string

Int to string - C++
Какой способ перевода Int в String самый лёгкий ? В делфи привык писать Inttostr (i) , а на с++ такое есть ?

4
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
27.03.2011, 19:12 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <sstream>
#include <iostream>
 
template<class To, class From>
To lexical_cast(const From& arg)
{
    To result;
    std::stringstream ss;
    if(!(ss << arg) || !(ss >> result) || !(ss>>std::ws).eof())
       throw std::bad_cast();
    return result;
}
 
int main()
{
    std::cout<<lexical_cast<int>("555")<<'\n';
}
1
xKirillx
1 / 1 / 0
Регистрация: 01.03.2011
Сообщений: 11
27.03.2011, 22:47  [ТС] #3
Спасибо.

Решил кстати другим способом

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
std::vector<int> FromString(std::string inp) {
std::vector<int> ret;
ret.resize(inp.size());
for (int i = 0; i < inp.size(); ++i) {
ret[i] = inp[i] - '0';
}
return ret;
}
 
 
std::string To_String(std::vector<int> inp) {
std::string ret;
ret.resize(inp.size());
for (int i = 1; i < inp.size(); ++i) {
ret[i-1] = inp[i] + '0';
}
return ret;
}
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
27.03.2011, 23:52 #4
xKirillx, Не понимаю резона переводить число сначала в вектор а затем в строку)
0
xKirillx
1 / 1 / 0
Регистрация: 01.03.2011
Сообщений: 11
28.03.2011, 12:39  [ТС] #5
По условию задачи, получаю вектор с элементами типа string, потом раскодирую их, и по условию задачи должен вернуть такой же вектор.
0
28.03.2011, 12:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2011, 12:39
Привет! Вот еще темы с ответами:

Int to string - C++
Помогите перевести из Int в String, среда разработки: VS10 Express

string в int - C++
народ подскажите пожалуйств как строку в число перевести? например string в int

int в string - C++
У меня в переменных x и y содержатся определенные числа, причем переменные типа string. Мне нужно как то сложить эти числа и поместить в...

из int в string - C++
объясните ,пжлста, где ошибка. собственно задание такое: Enter one real and one integer number: 2.71828183 1392 The real is: _ _ _ _...


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

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

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