Чтобы включить работу конвейера, cmd2 должен читать из stdin
.
Например, поскольку fgets()
читает из stdin
, вы можете сделать что-то вроде:
#include <stdio.h>
int main() {
char buf[1024];
while (fgets(buf, sizeof(buf), stdin)) {
printf("%.*s\n", 3, buf);
}
return 0;
}