Skip to content

Commit cdc95f3

Browse files
Preview PR 1541: 3cde0621e0f1cc
1 parent f79cb6f commit cdc95f3

4 files changed

Lines changed: 11 additions & 11 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-
- ⌚ 更新時刻: 2026-01-06 14:42:08 JST
2+
- ⌚ 更新時刻: 2026-01-06 14:57:22 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-
- **⫯** ソースの変更: [`1e0f1cc..815d0a5`](https://github.com/cpprefjp/site/compare/1e0f1cc6b3b7a9774e7be497fd844f69e64c07c2..815d0a5b13d4424707f058155fc1c5e673f0a55e)
5+
- **⫯** ソースの変更: [`1e0f1cc..3cde062`](https://github.com/cpprefjp/site/compare/1e0f1cc6b3b7a9774e7be497fd844f69e64c07c2..3cde06286c6212ec37f10c5fdac2c33ef7ca4f17)
66

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

gen/pull/1541/reference/chrono/make24.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ <h2>例</h2>
239239
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span> <span class="nb">false</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">0h</a></span><span class="p">);</span>
240240

241241
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">);</span>
242-
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">);</span>
242+
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="mf">1f</span><span class="n">zsBPrhkfWewpECJreuWHjAnRsMRpkel</span><span class="p">);</span>
243243
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">15h</a></span><span class="p">);</span>
244244
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">11h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">23h</a></span><span class="p">);</span>
245245
<span class="p">}</span>

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;f33c7faf4c60ed0dad5dfc6cb45a19ab328f5a5d&#34;, &#34;source&#34;: &#34;#include &lt;clocale&gt;\n#include &lt;cstdlib&gt;\n#include &lt;cstring&gt;\n#include &lt;iostream&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(str));\n std::cout &lt;&lt; result &lt;&lt; std::endl;\n return 0;\n}\n&#34;}, {&#34;id&#34;: &#34;451eee8661bab7f820f59354d769e8183f65fd47&#34;, &#34;source&#34;: &#34;#include &lt;clocale&gt;\n#include &lt;cstdlib&gt;\n#include &lt;cstring&gt;\n#include &lt;iostream&gt;\n\nint count_chars_mblen(const char* s) {\n#if __cplusplus &gt;= 201703L\n if (std::mblen(nullptr, 0) != 0) {\n std::cerr &lt;&lt; \&#34;count_chars_mblen: State-dependent encoding is unsupported.\&#34; &lt;&lt; std::endl;\n std::exit(1);\n }\n#else\n // C++14 \u4ee5\u524d: std::mblen \u5185\u90e8\u306e std::mbstate_t \u3092\u521d\u671f\u5316\u3059\u308b\u5fc5\u8981\u3042\u308a\n std::mblen(nullptr, 0);\n#fi\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;f33c7faf4c60ed0dad5dfc6cb45a19ab328f5a5d&#34;, &#34;source&#34;: &#34;#include &lt;clocale&gt;\n#include &lt;cstdlib&gt;\n#include &lt;cstring&gt;\n#include &lt;iostream&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(str));\n std::cout &lt;&lt; result &lt;&lt; std::endl;\n return 0;\n}\n&#34;}, {&#34;id&#34;: &#34;b108e63a49324ebfeac058382a56ea4a5bdcde7a&#34;, &#34;source&#34;: &#34;#include &lt;clocale&gt;\n#include &lt;cstdlib&gt;\n#include &lt;cstring&gt;\n#include &lt;iostream&gt;\n\nint count_chars_mblen(const char* s) {\n#if __cplusplus &gt;= 201703L\n if (std::mblen(nullptr, 0) != 0) {\n std::cerr &lt;&lt; \&#34;count_chars_mblen: State-dependent encoding is unsupported.\&#34; &lt;&lt; std::endl;\n std::exit(1);\n }\n#else\n // C++14 \u4ee5\u524d: std::mblen \u5185\u90e8\u306e std::mbstate_t \u3092\u521d\u671f\u5316\u3059\u308b\u5fc5\u8981\u3042\u308a\n std::mblen(nullptr, 0);\n#endif\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">
@@ -274,7 +274,7 @@ <h4>出力例</h4>
274274
<p><pre><code>3
275275
</code></pre></p>
276276
<h3>文字列の文字数を計算する</h3>
277-
<p><div class="yata" id="451eee8661bab7f820f59354d769e8183f65fd47"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf">&lt;clocale&gt;</span><span class="cp"></span>
277+
<p><div class="yata" id="b108e63a49324ebfeac058382a56ea4a5bdcde7a"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf">&lt;clocale&gt;</span><span class="cp"></span>
278278
<span class="cp">#include</span> <span class="cpf"><a href="../cstdlib.html">&lt;cstdlib&gt;</a></span><span class="cp"></span>
279279
<span class="cp">#include</span> <span class="cpf"><a href="../cstring.html">&lt;cstring&gt;</a></span><span class="cp"></span>
280280
<span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
@@ -288,7 +288,7 @@ <h3>文字列の文字数を計算する</h3>
288288
<span class="cp">#else</span>
289289
<span class="c1">// C++14 以前: std::mblen 内部の std::mbstate_t を初期化する必要あり</span>
290290
<span class="n">std</span><span class="o">::</span><span class="n">mblen</span><span class="p">(</span><span class="k">nullptr</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
291-
<span class="cp">#fi</span>
291+
<span class="cp">#endif</span>
292292

293293
<span class="kt">int</span> <span class="n">count</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
294294
<span class="n"><a href="../cstddef/size_t.html">std::size_t</a></span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>

gen/pull/1541/rss.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2026-01-06T05:42:07.530103</updated>
6-
<id>9775a0e8-5c9b-4a12-8a0a-59e9d94773b0</id>
5+
<updated>2026-01-06T05:57:21.336943</updated>
6+
<id>b35d5828-f190-4f1c-adef-ffbbc5441e24</id>
77

88

99
<entry>
1010
<title>mblen -- fix(cstdlib/mblen): C規格の内部状態に関する取り扱い変更について記述</title>
1111
<link href="https://cpprefjp.github.io/reference/cstdlib/mblen.html"/>
12-
<id>815d0a5b13d4424707f058155fc1c5e673f0a55e:reference/cstdlib/mblen.md</id>
12+
<id>3cde06286c6212ec37f10c5fdac2c33ef7ca4f17:reference/cstdlib/mblen.md</id>
1313
<updated>2026-01-06T14:35:23+09:00</updated>
1414

1515
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/cstdlib/mblen.md b/reference/cstdlib/mblen.md
16-
index c38e3d3d8..16905e501 100644
16+
index c38e3d3d8..afb248e4b 100644
1717
--- a/reference/cstdlib/mblen.md
1818
+++ b/reference/cstdlib/mblen.md
1919
@@ -18,10 +18,42 @@ namespace std {
@@ -75,7 +75,7 @@ index c38e3d3d8..16905e501 100644
7575
+#else
7676
+ // C++14 以前: std::mblen 内部の std::mbstate_t を初期化する必要あり
7777
std::mblen(nullptr, 0);
78-
+#fi
78+
+#endif
7979

8080
int count = 0;
8181
std::size_t i = 0;

0 commit comments

Comments
 (0)