Когда я попытался ifconfig, он дает мне всю информацию о сетевом адаптере.Как получить IP-адрес только одного интерфейса
Я пробовал:
system("ifconfig -a | grep inet | "
"sed 's/\\([ ]*[^ ]*\\)\\([ ]*[^ ]*\\).*$/\\1 \\2/' "
" > address.txt") ;
которые выводят два IP-адреса:
inet addr:17.24.17.229
inet addr:127.0.0.1
Но мне нужно только 1-ый, как я могу фильтровать это.
Ум ... Я уверен, что у C++ есть возможность получить только первую строку, не так ли? –
@Pekka: Но это то, что ему действительно нужно? Что, если '127.0.0.1' приходит по какой-то причине? – ereOn
Я не вижу никакой связи между этим соединением и C++. Я даже не вижу никакой связи между этим вопросом и разработкой программного обеспечения, это скорее вопрос сетевого администрирования. –