system()函数中引号的问题
#include "stdafx.h"
#include<Windows.h>
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
system(
"for /l %a in (1,1,255) do ("
" ping 10.10.224.%a -n 1|find ""TTL" ">nul"" && echo 10.10.224.%a "
")"
);
cout<<"ping finished"<<endl;
return 0;
}
system()这个函数使用cmd的命令是要用" "括起来的。但是find这个命令的参数也要用" ",那么这个命令到了命令行就成了find TTL不是find "TTL",纠结,高手帮帮忙吧 /(ㄒoㄒ)/~~