現在、コマンド ラインからの arp リクエスト出力を解析しています。
string cmd = "arp -n ";
cmd.append(ipaddress);
cmd.append(" | grep ");
cmd.append(ipaddress);
fgets( line, 130, fp);
fgets( line, 130, fp);
ret.append(line);
...
動作しますが、ネイティブ コマンド ライン インターフェイスにあまり依存しないライブラリ関数を使用してこれを行う方法はありますか? プロジェクトは現在 libpcap を使用しています。