如何将C程序执行过程改写为一个长尾?

2026-04-16 22:182阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计223个文字,预计阅读时间需要1分钟。

如何将C程序执行过程改写为一个长尾?

您可以从以下方式改写问题:

如何在Linux下运行我的C程序,并从已启动程序的STDIN中读取数据?我需要将数据写入到已启动程序的STDIN中,同时可能从其STDOUT中读取输出。我不确定这是否是标准的C函数。请提供解决方案。

我应该如何从我的C程序中运行另一个程序?我需要能够将数据写入已启动程序的STDIN(并且可能从它的STDOUT中读取)

我不确定这是否是标准的C函数.我需要在Linux下运行的解决方案.

你想用popen.它为您提供了一个单向管道,您可以使用它来访问程序的stdin和stdout.

popen是现代unix和unix-like操作系统的标准配置,其中Linux是其中之一:-)

类型

如何将C程序执行过程改写为一个长尾?

man popen

在终端中阅读更多相关信息.

编辑

popen是否生成单向或双向管道取决于实现.在Linux和OpenBSD中,popen生成单向管道,这些管道是只读的或只写的.在OS X,FreeBSD和NetBSD,popen生产双向管道.

标签:程序

本文共计223个文字,预计阅读时间需要1分钟。

如何将C程序执行过程改写为一个长尾?

您可以从以下方式改写问题:

如何在Linux下运行我的C程序,并从已启动程序的STDIN中读取数据?我需要将数据写入到已启动程序的STDIN中,同时可能从其STDOUT中读取输出。我不确定这是否是标准的C函数。请提供解决方案。

我应该如何从我的C程序中运行另一个程序?我需要能够将数据写入已启动程序的STDIN(并且可能从它的STDOUT中读取)

我不确定这是否是标准的C函数.我需要在Linux下运行的解决方案.

你想用popen.它为您提供了一个单向管道,您可以使用它来访问程序的stdin和stdout.

popen是现代unix和unix-like操作系统的标准配置,其中Linux是其中之一:-)

类型

如何将C程序执行过程改写为一个长尾?

man popen

在终端中阅读更多相关信息.

编辑

popen是否生成单向或双向管道取决于实现.在Linux和OpenBSD中,popen生成单向管道,这些管道是只读的或只写的.在OS X,FreeBSD和NetBSD,popen生产双向管道.

标签:程序