|
200 | 200 |
|
201 | 201 | <p class="text-right"><small> |
202 | 202 | 最終更新日時(UTC): |
203 | | - <span itemprop="datePublished" content="2024-02-04T04:09:49"> |
204 | | - 2024年02月04日 04時09分49秒 |
| 203 | + <span itemprop="datePublished" content="2025-06-20T06:53:44"> |
| 204 | + 2025年06月20日 06時53分44秒 |
205 | 205 | </span> |
206 | 206 | <br/> |
207 | 207 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
208 | | - <span itemprop="name">suomesta</span> |
| 208 | + <span itemprop="name">Raclamusi</span> |
209 | 209 | </span> |
210 | 210 | が更新 |
211 | 211 | </small></p> |
@@ -246,27 +246,28 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価 |
246 | 246 | <h2>備考</h2> |
247 | 247 | <p>この関数は1文字も入力を行わないため、この後の<code>gcount()</code>は常に<code>0</code>を返す。</p> |
248 | 248 | <h2>例</h2> |
249 | | -<p><pre><code>#include <a href="../../iostream.html"><iostream></a> |
250 | | -#include <a href="../../locale.html"><locale></a> |
251 | | -#include <a href="../../string.html"><string></a> |
| 249 | +<p><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> |
| 250 | +<span class="cp">#include</span> <span class="cpf"><a href="../../locale.html"><locale></a></span><span class="cp"></span> |
| 251 | +<span class="cp">#include</span> <span class="cpf"><a href="../../string.html"><string></a></span><span class="cp"></span> |
252 | 252 |
|
253 | | -// 入力の先頭を大文字にしてから文字列として読み込む |
254 | | -<a href="../../string/basic_string.html">std::string</a> get_word(std::istream& is) { |
255 | | - <a href="../../string/basic_string.html">std::string</a> s; |
256 | | - char c; |
257 | | - if (is >> c) { |
258 | | - // 大文字にしてからputbackで戻す。 |
259 | | - <span style="color:#ff0000">is.putback</span>(<a href="../../locale/toupper.html">std::toupper</a>(c, is.<a href="../../ios/ios_base/getloc.html">getloc()</a>)); |
| 253 | +<span class="c1">// 入力の先頭を大文字にしてから文字列として読み込む</span> |
| 254 | +<span class="n"><a href="../../string/basic_string.html">std::string</a></span> <span class="nf">get_word</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">istream</span><span class="o">&</span> <span class="n">is</span><span class="p">)</span> <span class="p">{</span> |
| 255 | + <span class="n"><a href="../../string/basic_string.html">std::string</a></span> <span class="n">s</span><span class="p">;</span> |
| 256 | + <span class="kt">char</span> <span class="n">c</span><span class="p">;</span> |
| 257 | + <span class="k">if</span> <span class="p">(</span><span class="n">is</span> <span class="o">>></span> <span class="n">c</span><span class="p">)</span> <span class="p">{</span> |
| 258 | + <span class="c1">// 大文字にしてからputbackで戻す。</span> |
| 259 | + <span class="n"><span style="color:#ff0000">is.putback</span></span><span class="p">(</span><span class="n"><a href="../../locale/toupper.html">std::toupper</a></span><span class="p">(</span><span class="n">c</span><span class="p">,</span> <span class="n">is</span><span class="p">.</span><span class="n"><a href="../../ios/ios_base/getloc.html">getloc()</a></span><span class="p">));</span> |
260 | 260 |
|
261 | | - is >> s; |
262 | | - } |
263 | | - return s; |
264 | | -} |
| 261 | + <span class="n">is</span> <span class="o">>></span> <span class="n">s</span><span class="p">;</span> |
| 262 | + <span class="p">}</span> |
| 263 | + <span class="k">return</span> <span class="n">s</span><span class="p">;</span> |
| 264 | +<span class="p">}</span> |
265 | 265 |
|
266 | | -int main() { |
267 | | - <a href="../../iostream/cout.html">std::cout</a> << get_word(<a href="../../iostream/cin.html">std::cin</a>) << <a href="../../ostream/endl.html">std::endl</a>; |
268 | | -} |
269 | | -</code></pre></p> |
| 266 | +<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span> |
| 267 | + <span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o"><<</span> <span class="n">get_word</span><span class="p">(</span><span class="n"><a href="../../iostream/cin.html">std::cin</a></span><span class="p">)</span> <span class="o"><<</span> <span class="n"><a href="../../ostream/endl.html">std::endl</a></span><span class="p">;</span> |
| 268 | +<span class="p">}</span> |
| 269 | +</code></pre></div> |
| 270 | +</p> |
270 | 271 | <h3>入力</h3> |
271 | 272 | <p><pre><code>tomato |
272 | 273 | </code></pre></p> |
|
0 commit comments