当我使用cmd ping时,例如有很多行:
Reply from 209.85.175.138: bytes=32 time=34ms TTL=53
我想读一读时间。如何读取或将信息从ping写入文件?
答案 0 :(得分:0)
您可以使用>
开关将输出发送到文件。
ping "www.google.com" > "results.txt"
答案 1 :(得分:0)
鉴于C和C ++标签,显而易见的方法是使用popen
:
FILE *pings = popen("ping www.google.com", "r");
FILE *results = fopen("results.txt", "w");
char buffer[256];
while (fgets(pings(buffer, sizeof(buffer), pings))
fputs(buffer, results);
请注意,popen
不包含在标准C或C ++中,但它是POSIX的一部分,并且在大多数其他平台上也可用(例如,Windows,但名称为_popen
)。< / p>