string s; cin >> s; s += "\n"; WriteFile(write_stdin, s.c_str(), s.length(), 0, 0); Sleep(500); char *buffptr = new char[s.length()+1]; auto r = ReadFile(read_stdout, buffptr, s.length(), 0, 0); buffptr[s.length()] = '\n'; cout << GetLastError() << endl << *buffptr << endl;