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

Как преобразовать int в char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что значит этот код? http://www.cyberforum.ru/cpp-beginners/thread1307112.html
Здравствуйте! #include "stdafx.h" #include <iostream> class T { int x;
C++ Поменять местами два элемента односвязного списка Дан односвязный список. Требуется напечатать исходный список. Поменять местами два элемента списка, номера которых введёт пользователь с клавиатуры. Напечатать получившийся список. http://www.cyberforum.ru/cpp-beginners/thread1307107.html
Вычислить вложенный 33 раза квадратный корень C++
S=\sqrt{3+\sqrt{6+\sqrt{9+...\sqrt{99}}}} подскажите как сделать? Массивы при решении задач не используются.
C++ Как вместо char* использовать vector<string>?
Здравствуйте, можете объяснить, как это сделать или проще привести какой-нибудь пример, чтобы стало понятно, как это применить к своей программе.
C++ Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread1307089.html
Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке. Только начали изучать С++, пропустила тему, теперь не могу разобраться... Помогите,...
C++ Функция для вычисления следа матрицы и произведения матриц Дан ряд квадратных матриц A, {A}^{2}, ..., {A}^{N}. Причем N вводим сами. Надо вычислить след(сумма элементов на главной диагонали) каждой матрицы и вывести на экран. Использовать две функции:... подробнее

Показать сообщение отдельно
7ckngMad
0 / 0 / 0
Регистрация: 29.03.2014
Сообщений: 3
21.11.2014, 23:57
Есть такая функция itoa() преобразует целое число в строку в формате основания числа. К цифрам числа подбираются ANSI символы типа char и записываются в строку. При числе, имеющем количество цифр, большее, чем размер строки, функция выдаст ошибку. Поэтому нужно устанавливать размер с запасом.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()  {
        char * argv = new char[255];    //наш массив символов для хранения числа
        int argc = 372;                 //само число
 
        _itoa(argc,argv,10);            //функция преобразования числа в строку, где
                                        //argc - число, argv - массив символов, 10 - основание, т.е. система счисления.
        cout << argv << '\n';
 
        delete argv;                    //освобождаем память, выделенную под наш массив
 
        system("pause");
        return 0;
}
Добавлено через 2 минуты
Ах да, не обязательно ставить размер массива, как в примере, т.е. 255. В данном случае будет достаточно 4.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru