Указатели и типы данных

Serionia
Offline
Зарегистрирован: 13.02.2017

Здравствуйте.

Такой вопрос. Некая библиотека требует данные в виде char *pText. Допустим что у меня в результате каких-то вычислений результат выглядит: int x = 10; (упрощенно). То есть целое число. Как его привести к требуемому виду? Это нужна для вывыода чисел на матричный индикатор при помощи библиотеки MD_Parola.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

В Ардуиновском файле WString.cpp есть такой код.

unsigned char String::concat(int num)
{
	char buf[2 + 3 * sizeof(int)];
	itoa(num, buf, 10);
	return concat(buf, strlen(buf));
}

Но скорее вам надо только это

	char buf[2 + 3 * sizeof(int)];
	itoa(num, buf, 10);

Может так

char pText[2 + 3 * sizeof(int)];
itoa(x, pText, 10);

Но надо проверять.