Skip to content

Commit 50d7633

Browse files
Preview PR 1541: 19e60070b61755
1 parent 36b307d commit 50d7633

3 files changed

Lines changed: 52 additions & 469 deletions

File tree

gen/pull/1541/PREVIEW.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# PR [\#1541](https://github.com/cpprefjp/site/pull/1541) プレビュー
2-
- ⌚ 更新時刻: 2025-12-03 10:55:14 JST
2+
- ⌚ 更新時刻: 2025-12-03 11:06:49 JST
33
- 🔍 [プレビュー (HTML)](https://cpprefjp.github.io/site/gen/pull/1541)
44
- 📈 [プレビュー生成記録](https://github.com/cpprefjp/site/actions?query=event%3Apull_request_target+branch%3Amblen)
5-
- **⫯** ソースの変更: [`0b61755..51eb43c`](https://github.com/cpprefjp/site/compare/0b61755bd12efe68418cb790b84cf00cd8667ea5..51eb43c9d391f1a1f858628db7277c43ed27026a)
5+
- **⫯** ソースの変更: [`0b61755..19e6007`](https://github.com/cpprefjp/site/compare/0b61755bd12efe68418cb790b84cf00cd8667ea5..19e6007105abc63f99cc77fa449adfbc06bb4839)
66

77
## 変更記事一覧 (1件)
88

gen/pull/1541/reference/cstdlib/mblen.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;cstdlib&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;id-type&#34;: [&#34;function&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;09ad68cf80f1b31ea942f7955f5c148e8521c820&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;cstdlib&gt;\n#include &lt;clocale&gt;\n\nint main() {\n std::setlocale(LC_ALL, \&#34;ja_JP.UTF-8\&#34;);\n const char *str = \&#34;\u3053\u3093\u306b\u3061\u306f\&#34;;\n int result = std::mblen(str, MB_CUR_MAX);\n std::cout &lt;&lt; result &lt;&lt; std::endl;\n return 0;\n}\n&#34;}, {&#34;id&#34;: &#34;428084b0192ee637949b81867c8a60136ecfe2da&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;cstdlib&gt;\n#include &lt;clocale&gt;\n\nint count_chars_mblen(const char* s) {\n // std::mblen \u5185\u90e8\u306e std::mbstate_t \u3092\u521d\u671f\u5316\u3059\u308b\u5fc5\u8981\u3042\u308a\n std::mblen(nullptr, 0);\n\n int count = 0;\n std::size_t i = 0;\n std::size_t bytes = std::strlen(s);\n while (i &lt; bytes) {\n int len = std::mblen(&amp;s[i], bytes - i);\n if (len &lt; 0) {\n len = 1;\n }\n i += len;\n count++;\n }\n return count;\n}\n\nint main() {\n std::setlocale(LC_ALL, \&#34;ja_JP.UTF-8\&#34;);\n\n const char* str = \&#34;\u3053\u3093\u306b\u3061\u306f\u4e16\u754c\&#34;;\n std::cout &lt;&lt; \&#34;\u6587\u5b57\u5217: \&#34; &lt;&lt; str &lt;&lt; \&#34;\\n\&#34;;\n std::cout &lt;&lt; \&#34;\u6587\u5b57\u6570: \&#34; &lt;&lt; count_chars_mblen(str) &lt;&lt; \&#34;\\n\&#34;;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;cstdlib&#34;, &#34;mblen&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;cstdlib&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;id-type&#34;: [&#34;function&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;b044babb5322980493978563b73dfa2114411268&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;cstdlib&gt;\n#include &lt;clocale&gt;\n\nint main() {\n std::setlocale(LC_ALL, \&#34;ja_JP.UTF-8\&#34;);\n const char *str = \&#34;\u3053\u3093\u306b\u3061\u306f\&#34;;\n int result = std::mblen(str, std::strlen(s));\n std::cout &lt;&lt; result &lt;&lt; std::endl;\n return 0;\n}\n&#34;}, {&#34;id&#34;: &#34;428084b0192ee637949b81867c8a60136ecfe2da&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;cstdlib&gt;\n#include &lt;clocale&gt;\n\nint count_chars_mblen(const char* s) {\n // std::mblen \u5185\u90e8\u306e std::mbstate_t \u3092\u521d\u671f\u5316\u3059\u308b\u5fc5\u8981\u3042\u308a\n std::mblen(nullptr, 0);\n\n int count = 0;\n std::size_t i = 0;\n std::size_t bytes = std::strlen(s);\n while (i &lt; bytes) {\n int len = std::mblen(&amp;s[i], bytes - i);\n if (len &lt; 0) {\n len = 1;\n }\n i += len;\n count++;\n }\n return count;\n}\n\nint main() {\n std::setlocale(LC_ALL, \&#34;ja_JP.UTF-8\&#34;);\n\n const char* str = \&#34;\u3053\u3093\u306b\u3061\u306f\u4e16\u754c\&#34;;\n std::cout &lt;&lt; \&#34;\u6587\u5b57\u5217: \&#34; &lt;&lt; str &lt;&lt; \&#34;\\n\&#34;;\n std::cout &lt;&lt; \&#34;\u6587\u5b57\u6570: \&#34; &lt;&lt; count_chars_mblen(str) &lt;&lt; \&#34;\\n\&#34;;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;cstdlib&#34;, &#34;mblen&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -234,14 +234,14 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価
234234
</ul>
235235
<h2></h2>
236236
<h3>基本的な使い方</h3>
237-
<p><div class="yata" id="09ad68cf80f1b31ea942f7955f5c148e8521c820"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
237+
<p><div class="yata" id="b044babb5322980493978563b73dfa2114411268"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
238238
<span class="cp">#include</span> <span class="cpf"><a href="../cstdlib.html">&lt;cstdlib&gt;</a></span><span class="cp"></span>
239239
<span class="cp">#include</span> <span class="cpf">&lt;clocale&gt;</span><span class="cp"></span>
240240

241241
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
242242
<span class="n">std</span><span class="o">::</span><span class="n">setlocale</span><span class="p">(</span><span class="n">LC_ALL</span><span class="p">,</span> <span class="s">"ja_JP.UTF-8"</span><span class="p">);</span>
243243
<span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">str</span> <span class="o">=</span> <span class="s">"こんにちは"</span><span class="p">;</span>
244-
<span class="kt">int</span> <span class="n">result</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">mblen</span><span class="p">(</span><span class="n">str</span><span class="p">,</span> <span class="n">MB_CUR_MAX</span><span class="p">);</span>
244+
<span class="kt">int</span> <span class="n">result</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">mblen</span><span class="p">(</span><span class="n">str</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">strlen</span><span class="p">(</span><span class="n">s</span><span class="p">));</span>
245245
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n">result</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
246246
<span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
247247
<span class="p">}</span>

0 commit comments

Comments
 (0)