Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c语言中,can';t抑制进程的每一行_C#_Redirectstandardoutput_Nslookup - Fatal编程技术网

C# 在c语言中,can';t抑制进程的每一行

C# 在c语言中,can';t抑制进程的每一行,c#,redirectstandardoutput,nslookup,C#,Redirectstandardoutput,Nslookup,我试图将进程的输出读取为字符串。由于某种原因,它看起来像输出中间的一行似乎被输出(即,它显示在屏幕上,而不保存到字符串)。 我得到的输出如下所示: 非权威答案: XXXXXXXXXXXXXXXXXX 服务器:aaa.myserver.com 地址:111.222.111.222 uic.edu MX首选项=10,邮件交换器-。。。 ... YYYYYYYYYYYYYYYY 当我通过命令行运行命令时,“非权威性回答:”在“地址:…”之后 有人能解释为什么它被输出,而不是作为字符串的一部分存储吗?

我试图将进程的输出读取为字符串。由于某种原因,它看起来像输出中间的一行似乎被输出(即,它显示在屏幕上,而不保存到字符串)。 我得到的输出如下所示:

非权威答案:
XXXXXXXXXXXXXXXXXX
服务器:aaa.myserver.com
地址:111.222.111.222
uic.edu MX首选项=10,邮件交换器-。。。
...
YYYYYYYYYYYYYYYY
当我通过命令行运行命令时,“非权威性回答:”在“地址:…”之后

有人能解释为什么它被输出,而不是作为字符串的一部分存储吗?我可能遗漏了一些明显的东西,但我很困惑


谢谢

那一行可能是去STDERR而不是STDOUT。尝试重定向标准错误和标准输出

process.StartInfo.RedirectStandardError = true;

这条线可能是去STDERR而不是STDOUT。尝试重定向标准错误和标准输出

process.StartInfo.RedirectStandardError = true;

这条线可能是去STDERR而不是STDOUT。尝试重定向标准错误和标准输出。@Blorgbeard您应该将其作为一个答案,而不仅仅是一个注释。这一行可能会转到STDERR而不是STDOUT。尝试重定向标准错误和标准输出。@Blorgbeard您应该将其作为一个答案,而不仅仅是一个注释。