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ランキング
-
foreachで上限回数指定方法また...
-
PHPでこのコード自体に意味は無...
-
POSTで渡されるデータの数がわ...
-
foreachとかの勝手な省略?
-
phpでforeachの中にforeachがあ...
-
PHP、{}記号の意味
-
Smartyでインクリメント
-
VB.NET で 二次元のハッシュは...
-
PHPでテキストファイルを読み込...
-
file_existsでファイル名の部分...
-
スカラーのベクトル微分
-
自動で番号を振りたい
-
配列をループでたくさん宣言し...
-
PHPのカッコ[ ]の使い方について
-
プルダウンメニューにDBの内容...
-
phpの関数について質問です!
-
プログラミングのPythonのnoteb...
-
ファイルの書き込みについて教...
-
Noのデータ受け渡しで同じNoが...
-
Resource id #3 と表示されま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
smartyのforeachの使い方
-
マッチング処理(1:N)
-
foreachで上限回数指定方法また...
-
多次元配列を、1次元の配列にす...
-
foreachの間にテーブルの<TR>を...
-
PHP、{}記号の意味
-
VB.NET で 二次元のハッシュは...
-
$_POST受信で必要項目のみを結...
-
3つの連想配列を交互に代入し...
-
PHP:ツリー構造をulとli要素に...
-
foreachで配列を、左から縦3列...
-
PHPの構文で間違えが分からない
-
PHPで連想配列のプルダウンメニ...
-
添え字が全て文字列のPHPの多次...
-
テーブルデータ表示
-
Smartyでインクリメント
-
PHPで変数名にハイフンを使うに...
-
POSTで渡されるデータの数がわ...
-
Delphi XEの警告文を消したい
-
配列の要素の値をループ中に変...
おすすめ情報