68
68
69
69
</ head >
70
70
< body >
71
- < header data-kunai-mdinfo ="{"meta": {"header": ["cstdio"], "namespace": ["std"], "id-type": ["function"]}, "sources": [{"id": "ee253582114e906248a1e5cfe4cad4c3342a381b ", "source": "#include <cstdio>\n#include <iostream>\n\nint main() {\n char filename[L_tmpnam ];\n if (std::tmpnam(filename)) {\n std::cout << \"Generated filename: \" << filename << '\\n';\n // \u3053\u3053\u3067 fopen(filename, \"w\") \u3068\u304b\u3057\u3066\u4f7f\u3046\uff08\u304c\u3001\u3042\u307e\u308a\u63a8\u5968\u3055\u308c\u306a\u3044\uff09\n } else {\n std::cerr << \"Failed to generate temp name\\n\";\n }\n}\n"}], "page_id": ["reference", "cstdio", "tmpnam"]} ">
71
+ < header data-kunai-mdinfo ="{"meta": {"header": ["cstdio"], "namespace": ["std"], "id-type": ["function"]}, "sources": [{"id": "6ef226ce938b6ee93f604437a18faeb8b2a7905a ", "source": "#include <cstdio>\n#include <iostream>\n\nint main() {\n char filename[1000 ];\n if (std::tmpnam(filename)) {\n std::cout << \"Generated filename: \" << filename << '\\n';\n // \u3053\u3053\u3067 fopen(filename, \"w\") \u3068\u304b\u3057\u3066\u4f7f\u3046\uff08\u304c\u3001\u3042\u307e\u308a\u63a8\u5968\u3055\u308c\u306a\u3044\uff09\n } else {\n std::cerr << \"Failed to generate temp name\\n\";\n }\n}\n"}], "page_id": ["reference", "cstdio", "tmpnam"]} ">
72
72
< nav class ="navbar navbar-default " role ="navigation ">
73
73
< div class ="container-fluid ">
74
74
< div class ="navbar-header ">
188
188
189
189
< p class ="text-right "> < small >
190
190
最終更新日時(UTC):
191
- < span itemprop ="datePublished " content ="2025-07-13T14:53:14 ">
192
- 2025年07月13日 14時53分14秒
191
+ < span itemprop ="datePublished " content ="2025-07-13T23:02:32 ">
192
+ 2025年07月13日 23時02分32秒
193
193
</ span >
194
194
< br />
195
195
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
221
221
< h2 > 概要</ h2 >
222
222
< p > 一時ファイル名を生成する。</ p >
223
223
< p > 渡した引数の中にファイル名が格納される。</ p >
224
- < p > この関数はスレッドセーフではないため、マルチスレッド環境での使用は推奨されない 。</ p >
224
+ < p > この関数は引数に < code > NULL </ code > を渡した場合にスレッドセーフではないため、使用時には注意が必要である 。</ p >
225
225
< p > また、生成された名前が他のファイル名とかぶらないことは保証されていない(保証する必要があるならば< code > < a href ="tmpfile.html "> tmpfile</ a > </ code > を使用する)。</ p >
226
226
< h2 > < a class ="cpprefjp-defined-word " data-desc ="関数呼び出し式の評価結果となるオブジェクト・値 "> 戻り値</ a > </ h2 >
227
227
< p > 成功した場合</ p >
@@ -231,11 +231,11 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価
231
231
</ ul >
232
232
< p > 失敗した場合、< code > NULL</ code > を返す。</ p >
233
233
< h2 > 例</ h2 >
234
- < p > < div class ="yata " id ="ee253582114e906248a1e5cfe4cad4c3342a381b "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../cstdio.html "> <cstdio></ a > </ span > < span class ="cp "> </ span >
234
+ < p > < div class ="yata " id ="6ef226ce938b6ee93f604437a18faeb8b2a7905a "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../cstdio.html "> <cstdio></ a > </ span > < span class ="cp "> </ span >
235
235
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
236
236
237
237
< span class ="kt "> int</ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span > < span class ="p "> {</ span >
238
- < span class ="kt "> char</ span > < span class ="n "> filename</ span > < span class ="p "> [</ span > < span class ="n " > L_tmpnam </ span > < span class ="p "> ];</ span >
238
+ < span class ="kt "> char</ span > < span class ="n "> filename</ span > < span class ="p "> [</ span > < span class ="mi " > 1000 </ span > < span class ="p "> ];</ span >
239
239
< span class ="k "> if</ span > < span class ="p "> (</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> tmpnam</ span > < span class ="p "> (</ span > < span class ="n "> filename</ span > < span class ="p "> ))</ span > < span class ="p "> {</ span >
240
240
< span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "Generated filename: "</ span > < span class ="o "> <<</ span > < span class ="n "> filename</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span > < span class ="p "> ;</ span >
241
241
< span class ="c1 "> // ここで fopen(filename, "w") とかして使う(が、あまり推奨されない)</ span >
0 commit comments