Как мне вывести значение в терминал

#gcc

#gcc

Вопрос:

 nBytes = usb_control_msg(handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, PSCMD_ANGRY_ON, 0, 0, (char *)buffer, sizeof(buffer), 5000);
int isOn = buffer[0];            
  

Я пытаюсь вывести элемент 0 буфера.

Пытался iostream , но gcc не смог найти библиотеку. Я действительно stdlibs установлен через Ubuntu репозиторий.

Ответ №1:

Вы всегда можете использовать printf…

 printf("%c", buffer[0]);
  

Комментарии:

1. Вероятно, лучше использовать "%d" или "0x%x" . Нет гарантии, что buffer это символы ASCII.