Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
KWL
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 7
#1

Int to Str - C++

29.02.2012, 17:21. Просмотров 617. Ответов 7
Метки нет (Все метки)

Подскажите, пожалуйста, как число преобразовать в string (не char)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 17:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Int to Str (C++):

Int To Str
Добрый день, товарищи. Подскажите плиз. Есть структура: SSklad, массив...

перевод int в str
подскажите пожалуйста как перевести int в тип string что бы потом узнать длину...

Equal(str.begin(), str.end(), str.rbegin()
#include <iostream> #include <string> using namespace std; string str; ...

Функции str.size() и str.length() - в чем их разница?
Существует 2 функции для определения размера строки в string str.size() и...

как создать функцию или программу, чтобы str состояла из цифр,а также давалась новой строке str
как создать функцию или программу, чтобы str состояла из цифр,а также давалась...

Написать и протестировать функцию, которая по заданной строке Str формирует новую строку, состоящую только из цифр, входящих в Str
Помогите ребят!!!!препод задачи дал для аттестации,сделал фактически все,кроме...

7
Xind
275 / 148 / 25
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
29.02.2012, 17:25 #2
Цитата Сообщение от KWL Посмотреть сообщение
Подскажите, пожалуйста, как число преобразовать в string (не char)
что мешает char-строку передать в конструктор string?
0
nameless
Эксперт С++
338 / 302 / 36
Регистрация: 16.06.2009
Сообщений: 486
29.02.2012, 17:31 #3
KWL,

C++
1
2
std::string str_number = std::to_string(123456);
std::cout << str_number << "\n";
0
Shandr_71
13 / 13 / 6
Регистрация: 05.12.2011
Сообщений: 84
29.02.2012, 17:32 #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;
1
rangerx
1941 / 1550 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
29.02.2012, 18:01 #5
Цитата Сообщение от Shandr_71 Посмотреть сообщение
buf=new char [2];
C++
1
buf=new char [3]; // один символ под '\0'
0
Shandr_71
13 / 13 / 6
Регистрация: 05.12.2011
Сообщений: 84
29.02.2012, 18:06 #6
C++
1
string str(buf);
Это вроде работает и без нуля, а по другому буфер не используется.
0
Avazart
Эксперт С++
7685 / 5594 / 543
Регистрация: 10.12.2010
Сообщений: 25,077
Записей в блоге: 17
29.02.2012, 18:21 #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;
0
rangerx
1941 / 1550 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
29.02.2012, 18:49 #8
Цитата Сообщение от Shandr_71 Посмотреть сообщение
Это вроде работает и без нуля, а по другому буфер не используется.
В C++ не осуществляется проверка выхода за пределы массива, itoa запишет '\0' третьим символом в любом случае, даже если память под него не была выделена.
0
29.02.2012, 18:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.02.2012, 18:49
Привет! Вот еще темы с решениями:

Программа на С, которая вводит число типа int с клавиатуры, преобразует ее в строку (str), выводит на дисплей число и строку.
Задача направленная на усвоение следующих понятий: прототип функции; заголовок...

Как заставить Strncpy вложить в itog часть символов строки str, если дина str больше, чем кол-во нужных нам символов?
strncpy(itog,str,size+1); cout&lt;&lt;itog; itog вообще не выводится Добавлено...

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H...

Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)'
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; ...


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

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

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