
Linux or Solaris + Cで開発しています。
msgget()で使用するため、
ftok()でキー作成したいのですが、
ftok("/export/home/aaa.txt",100);
とすると 100 というキーができます。
ftok("/export/home/aaa.txt",90);
とすると 90 というキーができます。
aaa.txtというファイルはちゃんと存在しています。
全く第1引数が効いていないようなのですが、原因は何でしょうか?
試しに
ftok(NULL,90);
としても 90 というキーができました・・・
どうすればよいのでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Debian Linux Kernel 2.6.12-1-686
gcc version 4.0.2 (Debian 4.0.2-2)
で、
# include <stdio.h>
# include <errno.h>
# include <sys/types.h>
# include <sys/ipc.h>
int main(void)
{
key_t key;
key = ftok("/tmp/tmp.c", 100);
printf("key =%d, errno = %d\n", key,errno);
key = ftok("/tmp/tmp.c", 90);
printf("key =%d, errno = %d\n", key,errno);
key = ftok(NULL, 90);
printf("key =%d, errno = %d\n", key,errno);
}
を実行し、
key =1677819930, errno = 0
key =1510047770, errno = 0
key =-1, errno = 14
となりました。
具体的な使用システムは何でしょうか?
少なくとも、ftok(NULL, 90)はエラーになるはずですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- マウス・キーボード ノートPCのHome,Endキーが動作しなくなって困っています。PgUp,PgDnも。 2 2022/07/30 20:50
- マウス・キーボード ノートパソコンのテンキーについてです。 4 2022/03/26 11:56
- その他(コンピューター・テクノロジー) プリントスクリーンについて 6 2022/11/23 11:17
- Word(ワード) Word 2016のマクロを Word 2021のWordでキー動作させたい 3 2023/04/12 16:14
- マウス・キーボード キーボードのCaps Lockキーと変換キーの挙動がおかしくなりました。 4 2022/09/04 22:44
- Windows 10 エクスプローラで希望の場所が表示できない 2 2023/06/29 15:19
- Chrome(クローム) HPの様子が変わった 2 2022/03/25 05:37
- Excel(エクセル) Excel同士のデータの突合 3 2023/08/07 16:34
- Windows 10 BitLocker 回復キーの入力 1 2022/10/09 15:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cookieからのデータ取得に関して
-
意味を教えてください。
-
pdfファイルの複数添付 引数の型
-
Delphi XEの警告文を消したい
-
新大阪・梅田周辺でチェックア...
-
Arduino 全部のピンをチェック...
-
smartyでtplファイルでの2次元配列
-
if文などで使用される条件式で...
-
foreachの間にテーブルの<TR>を...
-
foerachの中でキーを足したり、...
-
正規表現について
-
リストボックス複数選択抽出方法
-
重複確認
-
マッチング処理(1:N)
-
ショッピングカートで$_SESSION...
-
再帰関数を用いて配列の合計を...
-
PHPの多次元配列について
-
While文を使って配列の中身を全...
-
mysqlにinsertするとエラーがで...
-
多次元配列の重複削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マッチング処理(1:N)
-
phpでforeachの中にforeachがあ...
-
foreachで上限回数指定方法また...
-
Excel VBAでフィルター後の対象...
-
Smartyで添え字が全て文字列の...
-
foreachの間にテーブルの<TR>を...
-
Arduino 全部のピンをチェック...
-
smartyでtplファイルでの2次元配列
-
if文などで使用される条件式で...
-
比重をつけて連想配列の中から...
-
POSTで渡されるデータの数がわ...
-
配列の要素の値をループ中に変...
-
pdfファイルの複数添付 引数の型
-
phpのエラーが解決できません
-
PHP DBの値とPOSTの値の差をだ...
-
foreachとかの勝手な省略?
-
VB.NET で 二次元のハッシュは...
-
$_POST受信で必要項目のみを結...
-
文字の置換?
-
ftokが動かない?
おすすめ情報