Fortran 语法里没有这些内容。
如果你使用的 IVF 编译器,可以试试这个代码获取计算机名:
[Fortran] 纯文本查看 复制代码 Program www_fcode_cn
USE IFPORT
Implicit None
Character(len=30) :: name
Integer :: k
k = HOSTNAM (name)
write(*,*) name
End Program www_fcode_cn
至于网卡地址,是一个复杂的事情,费力不讨好。
原因是:
1.一个计算机可以有多个网卡。
2.一个网卡可以有多个地址(一般都可以有两个,一个可修改,一个较难修改,而后者一般要通过驱动级函数才可以获取)
我建议你放弃获取网卡地址。
如果你要做软件加密,还是找商业化的公司来做,比较靠谱。千万别用 ipconfig /all 写入 txt 再读取来获取,完全没有保密性和安全性可言。
商业软件加密,通常都不用网卡地址。CPU和硬盘序列号较多,windows安装日期也可行。 |