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

Int to Str - C++

Восстановить пароль Регистрация
 
KWL
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 7
29.02.2012, 17:21     Int to Str #1
Подскажите, пожалуйста, как число преобразовать в string (не char)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 17:21     Int to Str
Посмотрите здесь:

C++ Программа на С, которая вводит число типа int с клавиатуры, преобразует ее в строку (str), выводит на дисплей число и строку.
C++ Написать и протестировать функцию, которая по заданной строке Str формирует новую строку, состоящую только из цифр, входящих в Str
C++ как создать функцию или программу, чтобы str состояла из цифр,а также давалась новой строке str
Int To Str C++
C++ Функции str.size() и str.length() - в чем их разница?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
29.02.2012, 17:25     Int to Str #2
Цитата Сообщение от KWL Посмотреть сообщение
Подскажите, пожалуйста, как число преобразовать в string (не char)
что мешает char-строку передать в конструктор string?
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
29.02.2012, 17:31     Int to Str #3
KWL,

C++
1
2
std::string str_number = std::to_string(123456);
std::cout << str_number << "\n";
Shandr_71
13 / 13 / 1
Регистрация: 05.12.2011
Сообщений: 84
29.02.2012, 17:32     Int to Str #4
C++
1
2
3
4
5
6
7
8
#include <cstdlib>
 
int a=11;
char* buf;
buf=new char [2];
itoa(a, buf, 10);
string str(buf);
delete[] buf;
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
29.02.2012, 18:01     Int to Str #5
Цитата Сообщение от Shandr_71 Посмотреть сообщение
buf=new char [2];
C++
1
buf=new char [3]; // один символ под '\0'
Shandr_71
13 / 13 / 1
Регистрация: 05.12.2011
Сообщений: 84
29.02.2012, 18:06     Int to Str #6
C++
1
string str(buf);
Это вроде работает и без нуля, а по другому буфер не используется.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
29.02.2012, 18:21     Int to Str #7
C++
1
std::string str_number = std::to_string(123456);
RAD говорит:
[BCC32 Error] Unit1.cpp(20): E2316 'to_string' is not a member of 'std'
Добавлено через 7 минут
#include <string>
char buf[255];
std::string result;
int i=11;

std::sprintf(buf,"%i",i);
result = buf;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.02.2012, 18:49     Int to Str
Еще ссылки по теме:

Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)' C++
Как заставить Strncpy вложить в itog часть символов строки str, если дина str больше, чем кол-во нужных нам символов? C++

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

Или воспользуйтесь поиском по форуму:
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
29.02.2012, 18:49     Int to Str #8
Цитата Сообщение от Shandr_71 Посмотреть сообщение
Это вроде работает и без нуля, а по другому буфер не используется.
В C++ не осуществляется проверка выхода за пределы массива, itoa запишет '\0' третьим символом в любом случае, даже если память под него не была выделена.
Yandex
Объявления
29.02.2012, 18:49     Int to Str
Ответ Создать тему
Опции темы

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