用c#将二进制数据写入标准输出?
我正在尝试用c#编写一个快速的cgi应用程序。我需要进入标准数据流并写入一些二进制数据。我能找到的唯一方法是Console.Write,它接受文本。我也试过了用c#将二进制数据写入标准输出?,c#,cgi,C#,Cgi,我正在尝试用c#编写一个快速的cgi应用程序。我需要进入标准数据流并写入一些二进制数据。我能找到的唯一方法是Console.Write,它接受文本。我也试过了 Process.GetCurrentProcess().StandardOutput.BaseStream.Write 这也不行。这可能吗?类似于以下内容(用记事本编写的非常快速的示例): 哇,真让人扫兴,这个问题5年来一直没有得到回答。浏览了1800次 OpenStandardOutput()自.Net 4.0以来一直存在 usin
Process.GetCurrentProcess().StandardOutput.BaseStream.Write
这也不行。这可能吗?类似于以下内容(用记事本编写的非常快速的示例):
哇,真让人扫兴,这个问题5年来一直没有得到回答。浏览了1800次 OpenStandardOutput()自.Net 4.0以来一直存在
using (Stream myOutStream = Console.OpenStandardOutput())
{
myOutStream.Write(buf, 0, buf.Length);
}
StandardOutput.BaseStream=用于
读取应用程序输出的流,不适用于您的案例。仅供参考-您可能对LINQPad感兴趣。这是一个快速编写和测试代码片段的好工具。
using (Stream myOutStream = Console.OpenStandardOutput())
{
myOutStream.Write(buf, 0, buf.Length);
}