上传cppreference

This commit is contained in:
2025-08-01 12:57:54 +08:00
parent e29892f8cd
commit 196e706fe4
5485 changed files with 982007 additions and 3 deletions

View File

@@ -0,0 +1,71 @@
<!DOCTYPE html>
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>C++ &#20855;&#21517;&#35201;&#27714;&#65306;&#26377;&#26684;&#24335;&#36755;&#20837;&#20989;&#25968; (FormattedInputFunction)</title>
<link rel="stylesheet" href="ext.css" />
<link rel="stylesheet" href="site_modules.css" />
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-cpp_named_req_FormattedInputFunction skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading"><span style="font-size:0.7em; line-height:130%">C++ &#20855;&#21517;&#35201;&#27714;&#65306;</span><span style="font-style:italic">&#26377;&#26684;&#24335;&#36755;&#20837;&#20989;&#25968;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(FormattedInputFunction)</span></h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a>&lrm; | <a href="cpp-named_req.html">named req</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<h3><span class="mw-headline" id=".E8.A6.81.E6.B1.82">&#35201;&#27714;</span></h3>
<p><strong class="selflink"><span style="font-style:italic">&#26377;&#26684;&#24335;&#36755;&#20837;&#20989;&#25968;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(FormattedInputFunction)</span></strong> &#26159;&#36827;&#34892;&#19979;&#21015;&#25805;&#20316;&#30340;&#27969;&#36755;&#20837;&#20989;&#25968;&#65306;</p>
<ul>
<li>&#26500;&#36896;&#19968;&#20010;&#20855;&#26377;&#33258;&#21160;&#23384;&#20648;&#26399;&#30340; <a href="cpp-io-basic_istream-sentry.html"><tt>basic_istream::sentry</tt></a> &#31867;&#22411;&#30340;&#23545;&#35937;&#65292;&#24182;&#23558; <code>noskipws</code> &#23454;&#21442;&#35774;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">false</span></span></span>&#65292;&#36825;&#23548;&#33268;&#36827;&#34892;&#19979;&#21015;&#25805;&#20316;</li>
</ul>
<dl>
<dd>
<ul>
<li>&#33509;&#36755;&#20837;&#27969;&#19978;&#35774;&#32622;&#20102; <a href="cpp-io-ios_base-iostate.html"><tt>eofbit</tt></a> &#25110; <a href="cpp-io-ios_base-iostate.html"><tt>badbit</tt></a>&#65292;&#21017;&#19968;&#21516;&#35774;&#32622; <code>failbit</code>&#65292;&#19988;&#33509;&#27492;&#36755;&#20837;&#27969;&#30340;&#24322;&#24120;&#25513;&#30721;&#20013;&#21551;&#29992;&#20102; failbit &#19978;&#30340;&#24322;&#24120;&#65292;&#21017;&#25243;&#20986; <a href="cpp-io-ios_base-failure.html"><tt>ios_base::failure</tt></a>&#12290;</li>
<li>&#20914;&#27927;&#20854;&#25152; tie() &#30340;&#36755;&#20986;&#27969;&#65292;&#33509;&#36866;&#29992;</li>
<li>&#33509;&#27492;&#36755;&#20837;&#27969;&#19978;&#35774;&#32622;&#20102; <code>ios_base::skipws</code> &#26631;&#24535;&#65292;&#21017;&#25552;&#21462;&#24182;&#33293;&#24323;&#26469;&#33258;&#36755;&#20837;&#27969;&#30340;&#23383;&#31526;&#65292;&#30452;&#33267;&#19979;&#21015;&#20043;&#19968;&#20026;&#30495;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>&#36755;&#20837;&#27969;&#19978;&#30340;&#19979;&#20010;&#21487;&#29992;&#23383;&#31526;&#19981;&#26159;&#31354;&#30333;&#23383;&#31526;&#65288;&#20197;&#27492;&#36755;&#20837;&#27969;&#20013;&#24403;&#21069;&#28024;&#26579;&#30340;&#26412;&#22320;&#29615;&#22659;&#30340; <span class="t-lc"><a href="cpp-locale-ctype.html">std::ctype</a></span> &#21051;&#38754;&#36827;&#34892;&#27979;&#35797;&#65289;&#12290;&#19981;&#25552;&#21462;&#38750;&#31354;&#30333;&#23383;&#31526;&#12290;</li>
<li>&#25269;&#36798;&#27969;&#23614;&#65292;&#35813;&#24773;&#20917;&#19979;&#35774;&#32622; <code>failbit</code> &#21644; <code>eofbit</code>&#65292;&#32780;&#19988;&#33509;&#35813;&#27969;&#24320;&#21551;&#20102;&#36825;&#20123;&#20301;&#20043;&#19968;&#19978;&#30340;&#24322;&#24120;&#65292;&#21017;&#25243;&#20986; <a href="cpp-io-ios_base-failure.html"><tt>ios_base::failure</tt></a>&#12290;</li>
</ul>
</dd>
</dl>
</dd>
</dl>
<ul>
<li>&#36890;&#36807;&#35843;&#29992; <code>sentry::operator bool()</code> &#26816;&#26597; sentry &#30340;&#29366;&#24577;&#65292;&#36825;&#31561;&#20215;&#20110; <a href="cpp-io-basic_ios-good.html"><tt>basic_ios::good</tt></a>&#12290;</li>
<li>&#33509; sentry &#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">false</span></span></span> &#25110; sentry &#30340;&#26500;&#36896;&#20989;&#25968;&#25243;&#24322;&#24120;&#65292;&#21017;&#19981;&#21457;&#29983;&#36755;&#20837;&#12290;</li>
<li>&#33509; sentry &#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span>&#65292;&#21017;&#22914;&#21516;&#36890;&#36807;&#35843;&#29992; <span class="t-c"><span class="mw-geshi cpp source-cpp">rdbuf<span class="br0">(</span><span class="br0">)</span><span class="sy2">-</span><span class="sy1">&gt;</span>sbumpc<span class="br0">(</span><span class="br0">)</span></span></span> &#25110; <span class="t-c"><span class="mw-geshi cpp source-cpp">rdbuf<span class="br0">(</span><span class="br0">)</span><span class="sy2">-</span><span class="sy1">&gt;</span>sgetc<span class="br0">(</span><span class="br0">)</span></span></span> &#19968;&#26679;&#36827;&#34892;&#36755;&#20837;&#12290;</li>
</ul>
<dl>
<dd>
<ul>
<li>&#33509;&#25269;&#36798;&#27969;&#23614;&#65288;&#23545; <span class="t-c"><span class="mw-geshi cpp source-cpp">rdbuf<span class="br0">(</span><span class="br0">)</span><span class="sy2">-</span><span class="sy1">&gt;</span>sbumpc<span class="br0">(</span><span class="br0">)</span></span></span> &#25110; <span class="t-c"><span class="mw-geshi cpp source-cpp">rdbuf<span class="br0">(</span><span class="br0">)</span><span class="sy2">-</span><span class="sy1">&gt;</span>sgetc<span class="br0">(</span><span class="br0">)</span></span></span> &#30340;&#35843;&#29992;&#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp">Traits<span class="sy4">::</span><span class="me2">eof</span><span class="br0">(</span><span class="br0">)</span></span></span>&#65289;&#65292;&#21017;&#35774;&#32622; <code>eofbit</code>&#12290;&#33509;&#27492;&#27969;&#30340;&#24322;&#24120;&#25513;&#30721;&#20013;&#21551;&#29992;&#20102; eofbit &#19978;&#30340;&#24322;&#24120;&#65292;&#21017;&#25243;&#20986; <a href="cpp-io-ios_base-failure.html"><tt>ios_base::failure</tt></a>&#12290;</li>
<li>&#33509;&#22312;&#36755;&#20837;&#26399;&#38388;&#25243;&#20986;&#20102;&#24322;&#24120;&#65292;&#21017;&#22312;&#36755;&#20837;&#27969;&#20013;&#35774;&#32622; <code>badbit</code>&#12290;&#33509;&#27492;&#27969;&#30340;&#24322;&#24120;&#25513;&#30721;&#20013;&#21551;&#29992;&#20102; badbit &#19978;&#30340;&#24322;&#24120;&#65292;&#21017;&#37325;&#25243;&#36825;&#20010;&#24322;&#24120;&#12290;</li>
<li>&#33509;&#26410;&#25243;&#20986;&#20219;&#20309;&#24322;&#24120;&#65292;&#21017;&#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy2">*</span>this</span></span>&#12290;</li>
</ul>
</dd>
</dl>
<ul>
<li>&#20219;&#20309;&#20107;&#20214;&#20013;&#65292;&#26080;&#35770;&#26159;&#22240;&#24322;&#24120;&#32456;&#27490;&#36824;&#26159;&#36820;&#22238;&#65292;&#31163;&#24320;&#27492;&#20989;&#25968;&#21069;&#37117;&#20250;&#35843;&#29992; sentry &#30340;&#26512;&#26500;&#20989;&#25968;&#12290;</li>
</ul>
<h3><span class="mw-headline" id=".E6.A0.87.E5.87.86.E5.BA.93">&#26631;&#20934;&#24211;</span></h3>
<p>&#19979;&#21015;&#26631;&#20934;&#24211;&#20989;&#25968;&#26159;<strong class="selflink"><span style="font-style:italic">&#26377;&#26684;&#24335;&#36755;&#20837;&#20989;&#25968;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(FormattedInputFunction)</span></strong> &#12290;</p>
<ul>
<li><a href="cpp-io-basic_istream-operator_gtgt.html"><tt>basic_istream::operator&gt;&gt;<span class="t-dsc-small">(int, long, double, void*, bool)</span></tt></a></li>
<li><a href="cpp-io-basic_istream-operator_gtgt2.html"><tt>operator&gt;&gt;<span class="t-dsc-small">(std::basic_istream, char&amp;)</span></tt></a></li>
<li><a href="cpp-io-basic_istream-operator_gtgt2.html"><tt>operator&gt;&gt;<span class="t-dsc-small">(std::basic_istream, char*)</span></tt></a></li>
<li><a href="cpp-utility-bitset-operator_ltltgtgt2.html"><tt>operator&gt;&gt;<span class="t-dsc-small">(std::basic_istream, std::bitset)</span></tt></a></li>
<li><a href="cpp-string-basic_string-operator_ltltgtgt.html"><tt>operator&gt;&gt;<span class="t-dsc-small">(std::basic_istream, std::string)</span></tt></a></li>
<li><code>operator&gt;&gt;</code>&#65292;&#22312; <span class="t-lc"><a href="cpp-io-manip-get_money.html">std::get_money</a></span> &#30340;&#36820;&#22238;&#20540;&#19978;&#35843;&#29992;&#26102;&#12290;</li>
</ul>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>