ftok() マニュアルに記載されています
key_t ftok(const char *pathname, int proj_id);
ftok() 関数は、指定されたパス名(既存のアクセス可能なファイルを参照する必要があります) で指定されたファイルの ID を使用します...
について混乱していconst char *pathname
ます。
そのためのベストプラクティスは何ですか?私の現在のシステムでは合格でき"/home/Andrew/anyfile"
ますが、私のプログラムが動作しなければならない他のシステムがこのファイルを持つことはありえません。
"/etc/hosts/"
または"/etc/inittab"
、そのようなすべてのシステムにこれら2つのファイルがあると確信しているので、使用するのはどうですか? それは良い考えですか?問題を引き起こす可能性はありますか?
実行時にファイル名を入力したり、ファイル名をコマンドライン引数として渡したりするようユーザーに求めたくありません。
他に決定する別のより良い方法はありますpathname
か?
最も信頼性が高く、最適な方法はどれですか?
御時間ありがとうございます。