将stdin重定向到管道(popen)C++
Redirect stdin to pipe (popen) C++
我希望这不是一个愚蠢的问题。是否可以将stdin重定向到FILE?
FILE* somePipe = _popen("SOME_FILE", "r");
我可以为stdin分配一些Pipe吗?
尝试使用freopen()
:
FILE* somePipe = freopen("SOME_FILE", "r", stdin);
FILE* inPipe freopen("newstdin", "r", stdin);
FILE* outPipe freopen("newstdout", "w", stdout);
相关文章:
- 自动"yes"到 Popen SSH 命令
- bash脚本在使用popen()时不返回代码以调用C ++程序
- 从popen()读取的输出是否在pclose()之前完成
- Popen使Qt调试器崩溃
- 为什么if(fork()==0){getpid()}和popen()进程返回相同的进程id
- popen() 如何工作以及如何在 Linux 上实现它到 C++ 代码中
- C++将 popen 错误输出读取为字符串
- 如何重定向 stderr 并使用 popen() 在后台运行
- popen() 将执行命令的输出写入 cout
- C++相当于从 popen 阅读的 fgets s
- 为什么返回的 FILE* 在 popen() 中的命令失败时保留数据
- Python 子进程.Popen 在 g++ 中编译,自动添加.cpp文件
- POPEN 可以找出是否安装了某些应用程序吗?
- 参数太多,无法在C++中'FILE* popen()'发挥作用
- 使用Popen函数或使用非编译库在C 中运行SSH
- 如何防止在C++中使用 popen() 打开的进程接收 SIGINT 信号?
- 非静态成员函数的使用无效(while loop/no class/wget popen)
- 获取没有叉/exec,popen()和system()的Linux信息
- 做一个popen(),将文件*指针放入fstream中,pclose()呢?
- cpp-popen获取ls错误