#include #include #include #include #include int main() { setlocale(LC_CTYPE, ""); int p[2]; pipe(p); write(p[1], "x\340\240", 3); dup2(p[0], 0); wchar_t wc; wc = fgetwc(stdin); write(p[1], "\200", 1); close(p[1]); wc = fgetwc(stdin); printf("got %x\n", wc); }