6868
6969 </ head >
7070 < body >
71- < header data-kunai-mdinfo ="{"meta": {"header": ["cstdlib"], "id-type": ["macro"]}, "sources": [{"id": "cb0adb7a128e809a2f67e06d3522a92dbe6757ad ", "source": "#include <iostream>\n#include <clocale>\n#include <cstdlib>\n\nint main() {\n //C \u30ed\u30b1\u30fc\u30eb(\u6a19\u6e96ASCII)\n std::cout << \"Locale: standard, MB_CUR_MAX: \" << MB_CUR_MAX << std::endl;\n\n if (std::setlocale(LC_CTYPE, \"ja_JP.UTF-8\") == nullptr) {\n std::cout << \"Failed to set locale to: ja_JP.UTF-8\" << std::endl;\n }\n std::setlocale(LC_CTYPE, \"ja_JP.UTF-8\");//\u30ed\u30b1\u30fc\u30eb\u3092\u65e5\u672c\u8a9eUTF-8\u306b\u5909\u66f4\ n std::cout << \"Locale: ja_JP.UTF-8, MB_CUR_MAX: \" << MB_CUR_MAX << std::endl;\n return 0; \n}\n"}], "page_id": ["reference", "cstdlib", "mb_cur_max"]} ">
71+ < header data-kunai-mdinfo ="{"meta": {"header": ["cstdlib"], "id-type": ["macro"]}, "sources": [{"id": "b4df15db3ad71f060da5ae9ff73ec484996f0d1b ", "source": "#include <iostream>\n#include <clocale>\n#include <cstdlib>\n\nint main() {\n //C \u30ed\u30b1\u30fc\u30eb(\u6a19\u6e96ASCII)\n std::cout << \"Locale: standard, MB_CUR_MAX: \" << MB_CUR_MAX << std::endl;\n\n //\u30ed\u30b1\u30fc\u30eb\u3092\u65e5\u672c(UTF-8)\u306b\u5909\u66f4\n if (std::setlocale(LC_CTYPE, \"ja_JP.UTF-8\") == nullptr) {\n std::cout << \"Failed to set locale to ja_JP.UTF-8\" << std::endl;\n } else {\ n std::cout << \"Locale: ja_JP.UTF-8, MB_CUR_MAX: \" << MB_CUR_MAX << std::endl;\n } \n}\n"}], "page_id": ["reference", "cstdlib", "mb_cur_max"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
188188
189189 < p class ="text-right "> < small >
190190 最終更新日時(UTC):
191- < span itemprop ="datePublished " content ="2025-07-13T02:10:25 ">
192- 2025年07月13日 02時10分25秒
191+ < span itemprop ="datePublished " content ="2025-07-14T13:22:41 ">
192+ 2025年07月14日 13時22分41秒
193193 </ span >
194194 < br />
195195 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
213213 < div class ="col-sm-12 content-body ">
214214
215215 < div class ="identifier-type "> macro</ div > < div class ="header "> <cstdlib></ div > < h1 itemprop ="name "> < span class ="token "> MB_CUR_MAX</ span > </ h1 >
216- < div itemprop ="articleBody "> < p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> namespace</ span > < span class ="n "> std</ span > < span class ="p "> {</ span >
217- < span class ="cp "> #define MB_CUR_MAX </ span > < span class ="cm "> /* implementation defined */</ span > < span class ="cp "> </ span >
218- < span class ="p "> }</ span >
216+ < div itemprop ="articleBody "> < p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #define MB_CUR_MAX < i > implementation-defined</ i > </ span >
219217</ code > </ pre > </ div >
220218</ p >
221219< h2 > 概要</ h2 >
@@ -225,31 +223,31 @@ <h2>概要</h2>
225223< h2 > 結果型</ h2 >
226224< p > < code > size_t</ code > 型の正の整数値。</ p >
227225< h2 > 例</ h2 >
228- < p > < div class ="yata " id ="cb0adb7a128e809a2f67e06d3522a92dbe6757ad "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
226+ < p > < div class ="yata " id ="b4df15db3ad71f060da5ae9ff73ec484996f0d1b "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
229227< span class ="cp "> #include</ span > < span class ="cpf "> <clocale></ span > < span class ="cp "> </ span >
230228< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../cstdlib.html "> <cstdlib></ a > </ span > < span class ="cp "> </ span >
231229
232230< span class ="kt "> int</ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span > < span class ="p "> {</ span >
233231 < span class ="c1 "> //C ロケール(標準ASCII)</ span >
234232 < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "Locale: standard, MB_CUR_MAX: "</ span > < span class ="o "> <<</ span > < span class ="n "> MB_CUR_MAX</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
235233
234+ < span class ="c1 "> //ロケールを日本(UTF-8)に変更</ span >
236235 < span class ="k "> if</ span > < span class ="p "> (</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> setlocale</ span > < span class ="p "> (</ span > < span class ="n "> LC_CTYPE</ span > < span class ="p "> ,</ span > < span class ="s "> "ja_JP.UTF-8"</ span > < span class ="p "> )</ span > < span class ="o "> ==</ span > < span class ="k "> nullptr</ span > < span class ="p "> )</ span > < span class ="p "> {</ span >
237- < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "Failed to set locale to: ja_JP.UTF-8"</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
236+ < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "Failed to set locale to ja_JP.UTF-8"</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
237+ < span class ="p "> }</ span > < span class ="k "> else</ span > < span class ="p "> {</ span >
238+ < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "Locale: ja_JP.UTF-8, MB_CUR_MAX: "</ span > < span class ="o "> <<</ span > < span class ="n "> MB_CUR_MAX</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
238239 < span class ="p "> }</ span >
239- < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> setlocale</ span > < span class ="p "> (</ span > < span class ="n "> LC_CTYPE</ span > < span class ="p "> ,</ span > < span class ="s "> "ja_JP.UTF-8"</ span > < span class ="p "> );</ span > < span class ="c1 "> //ロケールを日本語UTF-8に変更</ span >
240- < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "Locale: ja_JP.UTF-8, MB_CUR_MAX: "</ span > < span class ="o "> <<</ span > < span class ="n "> MB_CUR_MAX</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
241- < span class ="k "> return</ span > < span class ="mi "> 0</ span > < span class ="p "> ;</ span >
242240< span class ="p "> }</ span >
243241</ code > </ pre > </ div >
244242</ div > </ p >
245243< h3 > 出力例</ h3 >
246- < p > < pre > < code > Locale: standard(C) , MB_CUR_MAX: 1
244+ < p > < pre > < code > Locale: standard, MB_CUR_MAX: 1
247245Locale: ja_JP.UTF-8, MB_CUR_MAX: 6
248246</ code > </ pre > </ p >
249247< h2 > 関連項目</ h2 >
250248< ul >
251- < li > < code > < a href ="../climits/mb_len_max.html "> MB_LEN_MAX</ a > </ code > :全ロケールでのマルチバイト文字の最大バイト数</ li >
252- < li > < code > setlocale</ code > :ロケールを変更する</ li >
249+ < li > < code > < a href ="../climits/mb_len_max.html "> MB_LEN_MAX</ a > </ code > : 全ロケールでのマルチバイト文字の最大バイト数</ li >
250+ < li > < code > setlocale</ code > : ロケールを変更する</ li >
253251</ ul >
254252< h2 > 参照</ h2 >
255253< ul >
0 commit comments