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

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

Войти
Регистрация
Восстановить пароль
 
_Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
#1

To_string эквивалент - C++

14.07.2015, 00:57. Просмотров 330. Ответов 5
Метки нет (Все метки)

http://www.cplusplus.com/reference/string/to_string/
это из С++ 11.
У меня вс 2010, очевидно стандарт ниже.
Из этого кода:

C++
1
2
3
    string str;
    for(int i=1;i<6;++i)
        str.push_back(i);
Нужна получить строку с таким же содержимым как будет в этой:
C++
1
string str = "12345";
Ну или же просто сразу вписать число, но так что бы :
126
индекс 0 1 2
число 1 2 6

Можно прибавить разницу в аски символах, но мне это не кажется верным.

Спасибо!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2015, 00:57     To_string эквивалент
Посмотрите здесь:

C++ Эквивалент числа
C++ Словесный эквивалент числа
Вычисление 10-го эквивалент 2-го числа C++
не находит std::to_string C++
C++ нет декларации to_string
C++ 'to_string' was not declared in this scope
'to_string' was not declared in this scope C++
'to_string' is not a member of 'std' C++
C++ Количество знаков после точки в to_string
C++ Эквивалент ListArray в C++
C++ Error C2668: std::to_string: неоднозначный вызов перегруженной функции
C++ Не работает std::to_string();

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2078 / 1585 / 305
Регистрация: 15.12.2013
Сообщений: 6,298
14.07.2015, 01:04     To_string эквивалент #2
Цитата Сообщение от _Valera_ Посмотреть сообщение
это из С++ 11.
У меня вс 2010, очевидно стандарт ниже.
не очевидно,в VS10 есть и лямбда-выражения и std::array<>,может и to_string в наличии есть.
_Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
14.07.2015, 01:05  [ТС]     To_string эквивалент #3
Цитата Сообщение от S_el Посмотреть сообщение
не очевидно,в VS10 есть и лямбда-выражения и std::array<>,может и to_string в наличии есть.
у меня не работает
tapochka
38 / 38 / 8
Регистрация: 25.04.2014
Сообщений: 483
14.07.2015, 01:09     To_string эквивалент #4
только что проверил: to_string() есть в vs2010

подключите <string>
Max Dark
В поиске работы
1608 / 1409 / 504
Регистрация: 09.10.2013
Сообщений: 3,196
Записей в блоге: 8
Завершенные тесты: 2
14.07.2015, 01:09     To_string эквивалент #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
    string str;
    for(int i=1;i<6;++i)
        str.push_back(i+'0');
C++
1
2
3
4
5
6
7
#include <sstream>
 
    string str;
    ostringstream sout
    for(int i=1;i<6;++i)
        sout << i;
    std = sout.str();
_Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
14.07.2015, 01:12  [ТС]     To_string эквивалент #6
Цитата Сообщение от Cra3y Посмотреть сообщение
string str;
* * for(int i=1;i<6;++i)
* * * * str.push_back(i+'0');
Супер! Спасибо!

Добавлено через 24 секунды
Цитата Сообщение от tapochka Посмотреть сообщение
только что проверил: to_string() есть в vs2010
подключите <string>
Ну подключил конечно, у меня не работает.
Yandex
Объявления
14.07.2015, 01:12     To_string эквивалент
Ответ Создать тему
Опции темы

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