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

Преобразовать int в char * - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как перегрузить оператор ввода? http://www.cyberforum.ru/cpp-beginners/thread763300.html
Как перегрузить оператор ввода? rational.h #define _Rational_h_ #include <iostream> using namespace std; int nod(int p, int q) { if (p < 0) p = -p;
C++ Циклический сдвиг(маленький косяк) #include <iostream> using namespace std; #include <math.h> #include <conio.h> #include <windows.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); const int n=3,m=4; http://www.cyberforum.ru/cpp-beginners/thread763286.html
C++ Определить, имеется ли в строке три цифры подряд
Определить, имеется ли в строке три цифры подряд.
C++ Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова
Дано текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между соседними словами - не менее одного пробела. Напечатать все слова отличные от последнего слова, предварительно превратив каждое из них по следующему правилу: перенести последнюю букву в начало слова.
C++ С исходной строки символов удалить символы, отличные от русских букв и пробелов http://www.cyberforum.ru/cpp-beginners/thread763267.html
С исходной строки символов удалить символы, отличные от русских букв и пробелов.
C++ Определить минимальный элемент квадратной матрицы, расположенный в левой части, ограничен диагоналями, включая диагональные элементы Определить минимальный элемент квадратной матрицы, расположенный в левой части, ограничен диагоналями, включая диагональные элементы. подробнее

Показать сообщение отдельно
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824

Преобразовать int в char * - C++

16.01.2013, 13:30. Просмотров 657. Ответов 11
Метки (Все метки)

Есть какое-то целое число.
Допустим 12451243.
Его необходимо преобразовать в строку.

У меня есть поле TenString (десят. строка), внутри поле Data.
Выклыдываю прототип функции toString и ее описание:
C++
1
       void toString(int);
C++
1
2
3
4
5
6
7
8
9
10
void TenString::toString(int _number) {
    int m = _number; int k = 0;
    while(m!=0) {
        k++; 
        m = m/10;
    }
    delete [] Data;
    Data = new char[k+1];
    sprintf(Data, "%d", _number);
}
Все прекрасно работает. Но хотелось бы, чтобы toString работала с каким-то аргументом, который будем передавать в функцию.
Что-то вроде
C++
1
toString(char *_str, int _number);
и уже потом будем присваивать то, что передали в функцию полю Data.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru