Files
hustoj/web/cppreference-zh/chmhelp/cpp-named_req-unformattedinputfunction.html
2025-08-01 12:57:54 +08:00

81 lines
8.9 KiB
HTML

<!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;&#26080;&#26684;&#24335;&#36755;&#20837;&#20989;&#25968; (UnformattedInputFunction)</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_UnformattedInputFunction 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">&#26080;&#26684;&#24335;&#36755;&#20837;&#20989;&#25968;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(UnformattedInputFunction)</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">&#26080;&#26684;&#24335;&#36755;&#20837;&#20989;&#25968;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(UnformattedInputFunction)</span></strong> &#26159;&#36827;&#34892;&#19979;&#21015;&#25805;&#20316;&#30340;&#27969;&#36755;&#20837;&#20989;&#25968;&#65306;</p>
<ul>
<li>&#26500;&#36896;&#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">true</span></span></span>&#65292;&#36825;&#20250;&#36827;&#34892;&#19979;&#21015;&#25805;&#20316;</li>
</ul>
<dl>
<dd>
<ul>
<li>&#33509; <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> &#22312;&#36755;&#20837;&#27969;&#19978;&#34987;&#35774;&#32622;&#65292;&#21017;&#19968;&#24182;&#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>
</ul>
</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;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>&#35774;&#32622;&#36755;&#20837;&#27969;&#20013;&#30340;&#24050;&#25552;&#21462;&#23383;&#31526;&#25968; (gcount) &#20026;&#38646;</li>
<li>&#33509;&#26159;&#20026;&#20889;&#20837;&#26576;&#20010; <code>CharT</code> &#30340;&#25968;&#32452;&#32780;&#36827;&#34892;&#20989;&#25968;&#35843;&#29992;&#65292;&#21017;&#21521;&#35813;&#25968;&#32452;&#30340;&#39318;&#20010;&#20301;&#32622;&#20889;&#20837; <code>CharT()</code>&#65288;&#31354;&#23383;&#31526;&#65289;</li>
</ul>
</dd>
</dl>
<ul>
<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;&#20197;&#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> &#26469;&#23454;&#26045;&#36755;&#20837;&#12290;</li>
</ul>
<dl>
<dd>
<ul>
<li>&#33509;&#25269;&#36798;&#20102;&#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;&#36755;&#20837;&#36807;&#31243;&#20013;&#25243;&#20986;&#20102;&#24322;&#24120;&#65292;&#21017;&#35774;&#32622;&#36755;&#20837;&#27969;&#20013;&#30340; <code>badbit</code>&#12290;&#33509;&#27492;&#27969;&#30340;&#24322;&#24120;&#25513;&#30721;&#20013;&#21551;&#29992;&#20102; badbit &#19978;&#30340;&#24322;&#24120;&#65292;&#21017;&#36824;&#35201;&#37325;&#25243;&#36825;&#20010;&#24322;&#24120;&#12290;</li>
<li>&#33509;&#36755;&#20837;&#36807;&#31243;&#20013;&#26410;&#25243;&#20986;&#24322;&#24120;&#65292;&#21017;&#35774;&#32622;&#36755;&#20837;&#27969;&#20013;&#30340;&#24050;&#25552;&#21462;&#23383;&#31526;&#25968; (gcount)&#12290;</li>
</ul>
</dd>
</dl>
<ul>
<li>&#20219;&#20309;&#20107;&#20214;&#20013;&#65292;&#26080;&#35770;&#26159;&#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">&#26080;&#26684;&#24335;&#36755;&#20837;&#20989;&#25968;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(UnformattedInputFunction)</span></strong> &#12290;</p>
<ul>
<li><span class="t-lc"><a href="cpp-string-basic_string-getline.html">std::getline</a></span>&#65292;&#20294;&#23427;&#19981;&#20462;&#25913; gcount&#12290;</li>
<li><a href="cpp-io-basic_istream-operator_gtgt.html"><tt>basic_istream::operator&gt;&gt;<span class="t-dsc-small">(basic_streambuf*)</span></tt></a></li>
<li><a href="cpp-io-basic_istream-get.html"><tt>basic_istream::get</tt></a></li>
<li><a href="cpp-io-basic_istream-getline.html"><tt>basic_istream::getline</tt></a></li>
<li><a href="cpp-io-basic_istream-ignore.html"><tt>basic_istream::ignore</tt></a></li>
<li><a href="cpp-io-basic_istream-peek.html"><tt>basic_istream::peek</tt></a></li>
<li><a href="cpp-io-basic_istream-read.html"><tt>basic_istream::read</tt></a></li>
<li><a href="cpp-io-basic_istream-readsome.html"><tt>basic_istream::readsome</tt></a></li>
<li><a href="cpp-io-basic_istream-putback.html"><tt>basic_istream::putback</tt></a>&#65292;&#38500;&#20102;&#39318;&#20808;&#28165;&#38500; <code>eofbit</code></li>
<li><a href="cpp-io-basic_istream-unget.html"><tt>basic_istream::unget</tt></a>&#65292;&#38500;&#20102;&#39318;&#20808;&#28165;&#38500; <code>eofbit</code></li>
<li><a href="cpp-io-basic_istream-sync.html"><tt>basic_istream::sync</tt></a>&#65292;&#38500;&#20102;&#19981;&#20462;&#25913; gcount</li>
<li><a href="cpp-io-basic_istream-tellg.html"><tt>basic_istream::tellg</tt></a>&#65292;&#38500;&#20102;&#19981;&#20462;&#25913; gcount</li>
<li><a href="cpp-io-basic_istream-seekg.html"><tt>basic_istream::seekg</tt></a>&#65292;&#38500;&#20102;&#39318;&#20808;&#28165;&#38500; <code>eofbit</code> &#19988;&#19981;&#20462;&#25913; gcount</li>
<li><span class="t-lc"><a href="cpp-io-manip-ws.html">std::ws</a></span> &#65292;&#38500;&#20102;&#19981;&#20462;&#25913; gcount &#12290;</li>
</ul>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>