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

Int to Str

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

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

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

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

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

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

как создать функцию или программу, чтобы 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
Эксперт С++
339 / 303 / 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
Эксперт С++
7717 / 5626 / 549
Регистрация: 10.12.2010
Сообщений: 25,324
Записей в блоге: 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

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

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

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


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

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

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