, поэтому я пытаюсь преобразовать некоторые целые числа в массивы символов, которые может написать мой терминал. поэтому я могу увидеть ценность моих кодовых вычислений для целей отладки при ее запуске. как в случае, если счетчик int_t = 57 Я хочу, чтобы терминал писать 57. так символ * будет массив характера 5 и 7uintx_t для const char * в автономном C++ с использованием компилятора GNU
Кикер здесь, однако, что это находится в автономной среде, так что это означает нет стандартной библиотеки C++. EDIT: это означает Нет std :: string, no c_str, no _tostring, я не могу просто печатать целые числа.
Заголовки У меня есть доступ к являются ISO646, stddef, поплавок, пределы, stdint, stdalign, stdarg, stdbool и stdnoreturn
Ive пытался несколько вещей от литья ИНТ как сопзЬ символ *, ведьма просто привел для отображения случайных символов. Чтобы кормить мои компиляторы разными заголовками из коллекции GCC, но они просто продолжали нуждаться в других заголовках, которые я продолжал подавать, пока я не знал, какой заголовок хотел компилятор.
поэтому здесь код должен использоваться для печати.
uint8_t count = 0;
while (true)
{
terminal_setcolor(3);
terminal_writestring("hello\n");
count++;
terminal_writestring((const char*)count);
terminal_writestring("\n");
}
любые советы с этим были бы очень благодарны.
Я использую перекрестный компилятор gnu, g ++, ориентированный на 686-эльф, и я предполагаю, что я использую C++ 11, так как у меня есть доступ к stdnoreturn.h, но это может быть C++ 14, так как я только что построил компилятор с последними программными зависимостями gnu.
Вы говорите «const char *», но на самом деле вы не сказали, на что вы хотите, чтобы результат выглядел. Вам нужны десятичные представления с разделителями в пространстве? Шестнадцатеричные представления? ASCII-кодированные эквиваленты символов? Какие? –
Символьные эквиваленты, кодированные ASCII , если count = 50, я хочу, чтобы 50 напечатано терминалом – skyline
Ну, это десятичное представление с разделителями с пробелами, а не ASCII-вариант (который в вашем примере будет символом 'P'). Пожалуйста, добавьте особые требования к самому вопросу. –