最近正在复习c,打了段代码用于测试标准输入输出的,因为重定向可以将键盘输入变为文件输入,所以我试了一下,在cmd下可以运行,但在powershell下无法运行,主要还是cmd中的”<“不知道对应powershell的哪个运算符,0.0各位大大解决一下,谢谢。
程序代码如下:
#include <stdio.h>
int main(void)
{
int ch;
while ((ch = getchar()) != EOF)
putchar(ch);
return 0;
}
图片上传不了~
1 Answers
PS> Get-Content .\host.txt | % { ping.exe $_ } 正在 Ping www.pstips.net [118.123.20.23] 具有 32 字节的数据: 来自 118.123.20.23 的回复: 字节=32 时间=42ms TTL=47 来自 118.123.20.23 的回复: 字节=32 时间=40ms TTL=47 来自 118.123.20.23 的回复: 字节=32 时间=40ms TTL=47 来自 118.123.20.23 的回复: 字节=32 时间=41ms TTL=47 118.123.20.23 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 40ms,最长 = 42ms,平均 = 40ms 正在 Ping www.lonsoon.com [139.162.126.117] 具有 32 字节的数据: 请求超时。 来自 139.162.126.117 的回复: 字节=32 时间=116ms TTL=43 来自 139.162.126.117 的回复: 字节=32 时间=116ms TTL=43 来自 139.162.126.117 的回复: 字节=32 时间=116ms TTL=43 139.162.126.117 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 3,丢失 = 1 (25% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 116ms,最长 = 116ms,平均 = 116ms