Преобразование данных из int в char*

allexmak
Offline
Зарегистрирован: 14.09.2016

требуется сконвертировать типы  из int в char*

char* c;
int i = 85;
void setup() {
  Serial.begin(9600);
}
void loop(){
  c = char(i);// не проходит
  Serial.println(c);
  delay(1000);
}

подскажите как?

uni
uni аватар
Offline
Зарегистрирован: 24.09.2015

Можно использовать функцию s[n]printf().

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Цель конвертации? ЧТо должно получиться - число, записанное символами? Тогда функция itoa. Еcли сто-то другое, то скажите толком что именно.

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

наверно это имеется в виду:

int i;
char* p;
p=(char*) &i;

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вот я и спросил какова цель конвертации.

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

ЕвгенийП, ТС про это вряд ли знает. Здесь всё, как обычно, потребовалсь что то сделать, человек придумал как, но в реальной жизни эта задача решается проще и совсем по-другому. Вместо того, чтобы сформулировать саму задачу, он формулирует свой вариант решения задачи.

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Во-во, может ему вообще достаточно вывести int на печать как символ  Serial.print ( (char) i );   и не мудрить.

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

а, зачем вообще инт заводить, что бы его в чар конвертить?