一个小小的命令输入格式错误,会造成很多的麻烦,这一次我深刻的体会到了。
在创建好匿名管道后,我们可以使用WriteFile函数给管道输入命令,那么接收端是如何判断命令结束呢?
大难就是回车换行,在delphi内就是#13#10,在C中就是\n
那么,命令输入格式基本确定为
strCmd:='dir'+#13#10
这样就是一个正确的命令输入
之前我搞成了#10#13,结果会产生管道内容重复读取的错误。
今天特此记录
一个小小的命令输入格式错误,会造成很多的麻烦,这一次我深刻的体会到了。
在创建好匿名管道后,我们可以使用WriteFile函数给管道输入命令,那么接收端是如何判断命令结束呢?
大难就是回车换行,在delphi内就是#13#10,在C中就是\n
那么,命令输入格式基本确定为
strCmd:='dir'+#13#10
这样就是一个正确的命令输入
之前我搞成了#10#13,结果会产生管道内容重复读取的错误。
今天特此记录