c++ - 使用 popen 写入管道仅在管道关闭时发送数据

标签 c++ unix pipe popen

我正在使用 popen 打开写入管道并向应用程序发送命令。问题是命令仅在我关闭管道时发送到应用程序。

FILE * fp = open(target_app, "w");
fwrite(command, 1, command.size(), fp);
getchar(); //wait for a key, because I don't want to terminate the application
pclose(fp); // at this point, the command is sent

可能有什么问题?

最佳答案

关于c++ - 使用 popen 写入管道仅在管道关闭时发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3348807/

相关文章:

C++低级文件加密函数

c - 从子进程发送信号并在父进程中以这种方式接收是否正确?

java - 如何使用命令提示符在两个 jar 文件之间创建管道?

c++ - .size() 的左边必须有类/结构/union

c++ - 如何显式调用转换类型 ID 包含占位符说明符的转换函数

linux - 如何使用带引号的字段(可能包含分隔符)对 CSV 进行排序

java - 执行jar文件以加载类路径中的文件

unix - 为什么基础图像上有这么多层? docker

node.js - 如何正确地 unpipe nodejs 流

c++ - 结束另一个线程中使用的对象的生命周期