gpt4 book ai didi

c# - .NET 中的标准输入和输出

转载 作者:行者123 更新时间:2023-11-30 13:41:55 32 4
gpt4 key购买 nike

如何从标准输入读取并写入标准输出。 System.Diagnostics.Process.StandardInput 的 MSDN 引用没有帮助,因为它单独启动进程然后重定向标准输入/输出但是如果进程已经在运行并调用我的应用程序来提供一些数据怎么办。这是一个让事情更清楚的例子:

我只是简单地使用 Unix 管道,即 cygwin(类似 Linux 的 Windows 环境)中的 cat 命令,它基本上只是读取标准输入并打印到标准输出。以下是命令:

%猫输入/sample.txt |源代码/csharp/maptest

但这似乎行不通。

如果有人在这里知道 ruby​​ 而我不知道这就是我想在 C# 中做同样的事情:

#!/usr/bin/env ruby 

STDIN.each_line
do |line|
some code here
end

下面是一些我想用 c# 或 vb.net 完成的 python 等效代码:

#!/usr/bin/env python 

import re
import sys

for line in sys.stdin:
val = line.strip()

有什么解决办法吗?

提前致谢。

最佳答案

您正在寻找 static methodsConsole 类中:

  • System.Console.In封装标准输入流
  • System.Console.Out封装标准输出流

关于c# - .NET 中的标准输入和输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4055883/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com