#include #include #include #include #include int main() { setlocale(LC_CTYPE, ""); int p[2]; pipe(p); write(p[1], "x\340\240xxx", 3); close(p[1]); dup2(p[0], 0); wchar_t buf[100] = {0}; wchar_t *ws = fgetws(buf, 100, stdin); printf("%p [%ls]\n", ws, buf); }