0

我在创建应用程序时使用主机名,然后在其友好名称中使用主机名。我在创建应用程序时将此主机名作为 agrument 提供。

然后这个应用程序被其他应用程序/进程进一步使用。整个代码都在 Linux 和 Win32 上使用。现在,问题是%COMPUTERNAME%在 Win32 中返回全部大写,无论实际主机名是否全部大写。但在 Linux 上${MYHOSTNAME}返回,与各自的情况一样。

所以问题是我的代码对于 Win32 作为%COMPUTERNAME%返回失败,SUNNY890 但实际代码(用 c 编写)(gethostname(strHost,sizeof(strHost))返回sunny890

有没有办法解决这个问题?谢谢和问候,阳光

4

0 回答 0