Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/26: Рейтинг темы: голосов - 26, средняя оценка - 4.58
1 / 1 / 0
Регистрация: 01.03.2011
Сообщений: 11
1

string to int, int to string

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

Author24 — интернет-сервис помощи студентам
Вообщем интересует сабж. Нашел в интернете две функции 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2011, 18:59
Ответы с готовыми решениями:

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

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

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

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

4
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
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
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
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
27.03.2011, 23:52 4
xKirillx, Не понимаю резона переводить число сначала в вектор а затем в строку)
0
1 / 1 / 0
Регистрация: 01.03.2011
Сообщений: 11
28.03.2011, 12:39  [ТС] 5
По условию задачи, получаю вектор с элементами типа string, потом раскодирую их, и по условию задачи должен вернуть такой же вектор.
0
28.03.2011, 12:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2011, 12:39
Помогаю со студенческими работами здесь

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

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

из int в string
объясните ,пжлста, где ошибка. собственно задание такое: Enter one real and one integer number:...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru