在windows下使用系统命令或windows.h
//列子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "stdio.h"
#include "conio.h"
main()
{
int i,j
char ip[20]
char temp[100]
char ch='\0'
FILE *fp
system("ipconfig >d:\\myip.txt")
if ((fp=fopen("d:\\myip.txt","r"))==NULL)
{
printf("the file can not open:\nPress any key to exit:")
getch()
exit(1)
}
for (i=0i<7i++)
{fgets(temp,80,fp)/*跳过一些行*/
/*printf("%s\n",temp)*/}
fgets(temp,80,fp)
i=0j=0
while (temp[i++]!=':')
while (temp[i]!='\n')
ip[j++]=temp[i++]
ip[j]=0
printf("IP=%s\n",ip)
fclose(fp)
system("del d:\\myip.txt")
就是运行hostname命令就是了,如果你没有设置过主机名,一般会显示localhost.localdomain
其中localhost表示主机名,localdomain为域名,这是一个完全域名(FQDN,即"主机名.域名")的形式. 更多相关linux的学习资料,请参考《Linux就该这么学》。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)