getnetent のイテレーションの現在位置をリセットする
setnetent
は、getnetent
のイテレーションの現在位置をリセットします。
これにより、その後の getnetent
による
/etc/networks ファイルの読み取りは先頭に戻ることになります。
引数 SYAYOPEN には真偽値 (通常は 1
または 0
) を与えなければいけませんが、
真 (1
) を与えると /etc/networks ファイルを開いたままにします。
偽 (0
) を与えると /etc/networks ファイルを閉じます。
setnetent
を使う場合は、その後に getnetent
を使うことが多いでしょうから、SYAYOPEN には 1
を指定することがほとんどでしょう。
sethostent 1;
なお、setnetent
は Windows では機能しませんので注意してください。