Для вывода байтов как символов на консоль в языке программирования C вы можете использовать функцию putchar()
.
Функция putchar()
принимает на вход целое число (или символ) и выводит его символьное представление на консоль. Если вы хотите вывести байты как символы, вам необходимо привести их к типу char
перед передачей в функцию putchar()
.
Вот пример программы, которая читает байты из массива и выводит их на консоль:
#include <stdio.h> int main() { unsigned char bytes[] = {104, 101, 108, 108, 111}; // Пример массива байтов int numBytes = sizeof(bytes) / sizeof(bytes[0]); // Вычисление количества байтов в массиве for (int i = 0; i < numBytes; i++) { putchar((char) bytes[i]); // Вывод байта как символа } return 0; }
В данном примере мы определяем массив bytes
, содержащий некоторые байты (104, 101, 108, 108, 111), что соответствует строке "hello". Затем мы вычисляем количество байтов в массиве и, используя цикл for
, выводим каждый байт на консоль, приведя его к типу char
для передачи в функцию putchar()
.
После компиляции и запуска этой программы вы увидите, что байты будут выводиться на консоль как символы, и выведется строка "hello".