なんかのソース(たしかmod_dosdetector)を読んでてCにtmpnam()ってのがあるのを知りました。 なんの関数なんだろうとman tmpnamで調べたらテンポラリーファイル用の関数でした。 プログラムでテンポラリーのファイルを使う場合の名前をよしなに 決定してくれるものらしく、stdio.hで定義されています。 使い方は↓こんな感じにするとs[]にファイル名が入るみたい。 #include <stdio.h> int main() { char s[L_tmpnam+1]; tmpnam(s); printf("%s\n", s); return 0; } ためしに実行してみると、 % gcc ./tmpnam_test.c % ./a.out /var/tmp/tmp.0.GYj9KF こんな感じ。あーなんかこのファイル名どこかで見たことあるような…。 上のコードのL_tm
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く