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

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

Войти
Регистрация
Восстановить пароль
 
KWL
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 7
#1

Int to Str - C++

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

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

[Linker error] undefined reference to `sterling(int, int, int)' C++
C++ Написать функцию типа Beaty(int iA, int iB, int *pc)
Функции float average(int arrray[],int from,int to) C++
C++ Программа на С, которая вводит число типа int с клавиатуры, преобразует ее в строку (str), выводит на дисплей число и строку.
C++ Написать и протестировать функцию, которая по заданной строке Str формирует новую строку, состоящую только из цифр, входящих в Str
C++ Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N
C++ как создать функцию или программу, чтобы str состояла из цифр,а также давалась новой строке str
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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++
314 / 296 / 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
1931 / 1540 / 141
Регистрация: 31.05.2009
Сообщений: 2,905
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
7062 / 5239 / 261
Регистрация: 10.12.2010
Сообщений: 23,037
Записей в блоге: 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
Еще ссылки по теме:

Int To Str C++
C++ Функции str.size() и str.length() - в чем их разница?
Как заставить Strncpy вложить в itog часть символов строки str, если дина str больше, чем кол-во нужных нам символов? C++
C++ [Linker Error] Unresolved external 'Sort(int near*near ,int, int)

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

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

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