使用しているパソコンやサーバーのホスト名を取得する方法を紹介します。
gethostname関数
ホスト名の取得にはgethostname関数を使います。この関数を使う場合はヘッダーファイル「unistd.h」を読み込む必要があります。
ホスト名を取得するgethostname関数は次のように使います。
gethostname(文字列の変数, 変数のサイズ) |
サンプルプログラム
それでは実際にホスト名を取得するサンプルプログラムをみてみましょう。
gethostname(hostname, sizeof (hostname)); |
printf ( "ホスト名: %s\n" , hostname); |
実行結果
Mac OS X で実行してみました。
ホスト名: raou.local
仮想専用サーバー(VPS)上にインストールしているLinux(CentOS)で実行してみました。
ホスト名: wwwXXXXX.sakura.ne.jp
その他のサンプルプログラムも合わせてご覧ください。
C言語の基本構文についてはこちらをご覧ください。
サンプルプログラム の人気記事
- 乱数 - 1〜10のランダムな数値を出力する
- 10進数を2進数に変換する
- サンプルプログラム集
- 入力した n個の整数から一番大きい数を探す
- 入力した文字列の文字数を表示する(出力)
- 入力した自然数の各桁の数字の和を計算する
- フィボナッチ数の計算する
- 配列に格納した数値を降順ソートする
- 入力した2つの自然数の最小公倍数を求める
- 入力した文字がアルファベットか数字かを判定する