У меня есть file.c:
#include <stdio.h>
void main(){
char a,b;
printf("Input your character: \n");
scanf("%c",&a);
printf("Input your second character: \n");
scanf("%c",&b);
printf("You char: %c %c\n",a,b);
}
Я использую конвейер для отправки первого байта 0x01:
python -c "print '\x31'" | ./file
Но он может отправлять только один раз, я хотите отправить: первый байт - 0x31 и второй байт 0x32, так что программа напечатает ваш символ: 1 и 2. Как это сделать?