0

現在、ほとんどのシステムはドメインなどに接続されています。システムの現在のドメイン(gethostnameに似たもの)を取得するために実行できるメソッド/システムコールはありますか?私は主にいくつかのポータブルソリューション(win / Lin)を探していますが、Linuxで情報を取得する方法を教えていただければ、非常に役立ちます。LinuxのC++プログラムで同じものを取得しようとしていますが、まだ取得できていません。

明確にするために、ホスト名を簡単に取得できることを知っています。それは私が探している「localhost@somedomain」の「somedomain」部分です。

4

1 に答える 1

0

getdomainname()コンピューターの DNS ドメイン名 (ワークグループ/Windows ドメインではない) を取得する関数があります。

#include <iostream>
#include <unistd.h>

int main() {
  char buffer[1024];
  getdomainname(buffer, sizeof(buffer));
  std::cout << buffer << std::endl;
}
于 2012-05-10T11:12:34.513 に答える