gpt4 book ai didi

hostname - 写一个C++代码来获取主机名

转载 作者:太空狗 更新时间:2023-10-29 22:52:54 26 4
gpt4 key购买 nike

我想写一个C++代码来获取所有主机名的完整信息,以及已添加到域控制的计算机的IP地址和子网掩码。

最佳答案

gethostname 会给你当前主机的名字

gethostbyname 查找具有特定名称的主机并为您提供地址

man 3 gethostname
man 3 gethostbyname

或者你可以像这样从系统中提取你需要的信息:

#include <cstdlib>
#include <iostream>
#include <fstream>

int main(){
system( "ifconfig -a | grep inet | "
"sed 's/\\([ ]*[^ ]*\\)\\([ ]*[^ ]*\\).*$/\\1 \\2/' "
" > networkinfos.txt" ) ;
}

关于hostname - 写一个C++代码来获取主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3413498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com