linux 用户登陆系统后中括号里的字符串分别表示什么意思

linux 用户登陆系统后中括号里的字符串分别表示什么意思,第1张

baozi是当前登录用户名,localhost是主机名。

中括号中的内容表示是可选参数,可选一个或多个或不选,大括号中的内容表示只可选其中一个参数。

标准输入stdin,标准输出stdout和标准错误stderr,三个系统文件的文件描述符分别为0、1和2。这里2的意思就是将标准错误也输出到标准输出当中。

楼主你好!

这个函数char FAR * inet_ntoa( struct in_addr in)

功能:将一个IP转换成一个互联网标准点分格式的字符串

你可以这样做:

先定义个sockaddr_in p

然后给p.sin_addr.s_addr=0xfeff0032

再定义个字符指针char *a用来存放转后的字符串

最后使用a=inet_ntoa(p.sin_addr.saddr)

下面是我写的简单的测试程序:

下面是运行的结果:

提醒下:

p.sin_addr.s_addr=0xfeff0032这里可能涉及网络字节转换,需要用到ntohl()函数,具体情况得看你的这个0xfeff0032到底是网络字节的ip整数,还是你自己主机上的ip整数。我这把它看成是主机上的ip整数!

希望的回答对你有帮助!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8467823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存