setnetent

getnetent のイテレーションの現在位置をリセットする

構文

解説

setnetent は、getnetent のイテレーションの現在位置をリセットします。 これにより、その後の getnetent による /etc/networks ファイルの読み取りは先頭に戻ることになります。

引数 SYAYOPEN には真偽値 (通常は 1 または 0) を与えなければいけませんが、 真 (1) を与えると /etc/networks ファイルを開いたままにします。 偽 (0) を与えると /etc/networks ファイルを閉じます。 setnetent を使う場合は、その後に getnetent を使うことが多いでしょうから、SYAYOPEN には 1 を指定することがほとんどでしょう。

sethostent 1;

なお、setnetent は Windows では機能しませんので注意してください。