【发布时间】:2014-01-21 22:58:48
【问题描述】:
我正在尝试与 C# 中的命令行程序对话。它是一个情绪分析器。它的工作原理是这样的:
CMD> java -jar analyser.jar
>Starting analyser...
{这是我想从我的 c# 程序中插入东西的地方。例如:}
I love you!
{程序响应 - 我想读这个}
Very Positive
这是一些伪代码:
Process.start("sentiment.exe");
Process.writeline("I love you");
string Response = Process.readline();
C# 提供了哪些方法来写入进程的标准输入并从其标准输出中读取?
【问题讨论】:
-
你的问题是......?
-
不清楚你在问什么?
-
也许您正在寻找
|将一个程序的输出链接到另一个程序,例如type my.txt | more...一般cmd /?会解决很多与之相关的问题。 -
我添加了一些示例代码。
-
读取标准输出,查看:Process.BeginOutputReadLine msdn.microsoft.com/en-us/library/… 写入标准输入:Process.StandardInput.WriteLine()