Skip to content

Commit f546a41

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 8815007 commit f546a41

File tree

4 files changed

+212
-676
lines changed

4 files changed

+212
-676
lines changed

reference/fstream/basic_ifstream.html

Lines changed: 29 additions & 5 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;fstream&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;id-type&#34;: [&#34;class template&#34;]}, &#34;sources&#34;: [], &#34;page_id&#34;: [&#34;reference&#34;, &#34;fstream&#34;, &#34;basic_ifstream&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;fstream&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;id-type&#34;: [&#34;class template&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;7c24767cf55c34f5dacc8e19e5c8b8408d46ed2e&#34;, &#34;source&#34;: &#34;#include &lt;fstream&gt;\n#include &lt;iostream&gt;\n#include &lt;string&gt;\n\nint main() {\n // example.txt\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u958b\u304f\n std::ifstream ifs(\&#34;example.txt\&#34;);\n if (!ifs.is_open()) {\n std::cerr &lt;&lt; \&#34;\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f\&#34; &lt;&lt; std::endl;\n return 1;\n }\n\n // \u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9\u30921\u884c\u305a\u3064\u8aad\u307f\u53d6\u308a\u3001\u51fa\u529b\u3059\u308b\n std::string line;\n while (std::getline(ifs, line)) {\n std::cout &lt;&lt; line &lt;&lt; std::endl;\n }\n\n // \u30d5\u30a1\u30a4\u30eb\u3092\u9589\u3058\u308b (\u30c7\u30b9\u30c8\u30e9\u30af\u30bf\u3067\u3082\u81ea\u52d5\u7684\u306b\u9589\u3058\u3089\u308c\u308b)\n ifs.close();\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;fstream&#34;, &#34;basic_ifstream&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2022-04-28T12:41:48">
192-
2022年04月28日 12時41分48秒
191+
<span itemprop="datePublished" content="2025-05-28T08:30:52">
192+
2025年05月28日 08時30分52秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">suomesta</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -329,7 +329,31 @@ <h2>メンバ型</h2>
329329
<td></td>
330330
</tr>
331331
</tbody>
332-
</table></div>
332+
</table>
333+
<h2></h2>
334+
<p><div class="yata" id="7c24767cf55c34f5dacc8e19e5c8b8408d46ed2e"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../fstream.html">&lt;fstream&gt;</a></span><span class="cp"></span>
335+
<span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
336+
<span class="cp">#include</span> <span class="cpf"><a href="../string.html">&lt;string&gt;</a></span><span class="cp"></span>
337+
338+
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
339+
<span class="c1">// example.txtファイルを読み取り専用で開く</span>
340+
<span class="n"><span style="color:#ff0000">std::ifstream</span></span> <span class="n">ifs</span><span class="p">(</span><span class="s">"example.txt"</span><span class="p">);</span>
341+
<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n"><a href="basic_ifstream/is_open.html">ifs.is_open</a></span><span class="p">())</span> <span class="p">{</span>
342+
<span class="n">std</span><span class="o">::</span><span class="n">cerr</span> <span class="o">&lt;&lt;</span> <span class="s">"ファイルを開けませんでした"</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
343+
<span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
344+
<span class="p">}</span>
345+
346+
<span class="c1">// ファイルの内容を1行ずつ読み取り、出力する</span>
347+
<span class="n"><a href="../string/basic_string.html">std::string</a></span> <span class="n">line</span><span class="p">;</span>
348+
<span class="k">while</span> <span class="p">(</span><span class="n"><a href="../string/basic_string/getline.html">std::getline</a></span><span class="p">(</span><span class="n">ifs</span><span class="p">,</span> <span class="n">line</span><span class="p">))</span> <span class="p">{</span>
349+
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n">line</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
350+
<span class="p">}</span>
351+
352+
<span class="c1">// ファイルを閉じる (デストラクタでも自動的に閉じられる)</span>
353+
<span class="n"><a href="basic_ifstream/close.html">ifs.close</a></span><span class="p">();</span>
354+
<span class="p">}</span>
355+
</code></pre></div>
356+
</div></p></div>
333357

334358
</div>
335359
</div>

reference/fstream/basic_ofstream.html

Lines changed: 26 additions & 5 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;fstream&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;id-type&#34;: [&#34;class template&#34;]}, &#34;sources&#34;: [], &#34;page_id&#34;: [&#34;reference&#34;, &#34;fstream&#34;, &#34;basic_ofstream&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;fstream&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;id-type&#34;: [&#34;class template&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;ca387c4922d55d03e473c1cdbdf3fd51e09f7110&#34;, &#34;source&#34;: &#34;#include &lt;fstream&gt;\n#include &lt;iostream&gt;\n#include &lt;string&gt;\n\nint main() {\n // example.txt\u30d5\u30a1\u30a4\u30eb\u3092\u51fa\u529b\u5c02\u7528\u3067\u958b\u304f\n std::ofstream ofs(\&#34;example.txt\&#34;);\n if (!ofs.is_open()) {\n std::cerr &lt;&lt; \&#34;\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f\&#34; &lt;&lt; std::endl;\n return 1;\n }\n\n // \u30d5\u30a1\u30a4\u30eb\u306b\u6587\u5b57\u5217\u3092\u66f8\u304d\u8fbc\u3080\n ofs &lt;&lt; \&#34;Hello, world!\&#34; &lt;&lt; std::endl;\n\n // \u30d5\u30a1\u30a4\u30eb\u3092\u9589\u3058\u308b (\u30c7\u30b9\u30c8\u30e9\u30af\u30bf\u3067\u3082\u81ea\u52d5\u7684\u306b\u9589\u3058\u3089\u308c\u308b)\n ofs.close();\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;fstream&#34;, &#34;basic_ofstream&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2022-04-28T12:41:48">
192-
2022年04月28日 12時41分48秒
191+
<span itemprop="datePublished" content="2025-05-28T08:30:52">
192+
2025年05月28日 08時30分52秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">suomesta</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -329,7 +329,28 @@ <h2>メンバ型</h2>
329329
<td></td>
330330
</tr>
331331
</tbody>
332-
</table></div>
332+
</table>
333+
<h2></h2>
334+
<p><div class="yata" id="ca387c4922d55d03e473c1cdbdf3fd51e09f7110"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../fstream.html">&lt;fstream&gt;</a></span><span class="cp"></span>
335+
<span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
336+
<span class="cp">#include</span> <span class="cpf"><a href="../string.html">&lt;string&gt;</a></span><span class="cp"></span>
337+
338+
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
339+
<span class="c1">// example.txtファイルを出力専用で開く</span>
340+
<span class="n"><span style="color:#ff0000">std::ofstream</span></span> <span class="n">ofs</span><span class="p">(</span><span class="s">"example.txt"</span><span class="p">);</span>
341+
<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n"><a href="basic_ofstream/is_open.html">ofs.is_open</a></span><span class="p">())</span> <span class="p">{</span>
342+
<span class="n">std</span><span class="o">::</span><span class="n">cerr</span> <span class="o">&lt;&lt;</span> <span class="s">"ファイルを開けませんでした"</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
343+
<span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
344+
<span class="p">}</span>
345+
346+
<span class="c1">// ファイルに文字列を書き込む</span>
347+
<span class="n">ofs</span> <span class="o">&lt;&lt;</span> <span class="s">"Hello, world!"</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
348+
349+
<span class="c1">// ファイルを閉じる (デストラクタでも自動的に閉じられる)</span>
350+
<span class="n"><a href="basic_ofstream/close.html">ofs.close</a></span><span class="p">();</span>
351+
<span class="p">}</span>
352+
</code></pre></div>
353+
</div></p></div>
333354

334355
</div>
335356
</div>

0 commit comments

Comments
 (0)