Files
hustoj/web/cppreference-zh/chmhelp/c-io-freopen.html
2025-08-01 12:57:54 +08:00

275 lines
18 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>freopen, freopen_s</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-c_io_freopen skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading">freopen, freopen_s</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="c.html">c</a>&lrm; | <a href="c-io.html">io</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<table class="t-dcl-begin">
<tbody>
<tr class="t-dsc-header">
<td>
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code>&lt;stdio.h&gt;</code></div>
</td>
<td></td>
<td></td>
</tr>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num">
<tr class="t-dcl-rev-aux">
<td></td>
<td rowspan="142">(1)</td>
<td></td>
</tr>
<tr class="t-dcl t-until-c99">
<td>
<div><span class="mw-geshi c source-c"><a href="c-io.html"><span class="kw883">FILE</span></a> <span class="sy2">*</span>freopen<span class="br0">(</span> <span class="kw4">const</span> <span class="kw4">char</span> <span class="sy2">*</span>filename, <span class="kw4">const</span> <span class="kw4">char</span> <span class="sy2">*</span>mode,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="c-io.html"><span class="kw883">FILE</span></a> <span class="sy2">*</span>stream <span class="br0">)</span><span class="sy4">;</span></span></div>
</td>
<td class="t-dcl-nopad"></td>
<td><span class="t-mark-rev t-until-c99">(C99 &#21069;)</span></td>
</tr>
<tr class="t-dcl t-since-c99">
<td>
<div><span class="mw-geshi c source-c"><a href="c-io.html"><span class="kw883">FILE</span></a> <span class="sy2">*</span>freopen<span class="br0">(</span> <span class="kw4">const</span> <span class="kw4">char</span> <span class="sy2">*</span><span class="kw4">restrict</span> filename, <span class="kw4">const</span> <span class="kw4">char</span> <span class="sy2">*</span><span class="kw4">restrict</span> mode,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="c-io.html"><span class="kw883">FILE</span></a> <span class="sy2">*</span><span class="kw4">restrict</span> stream <span class="br0">)</span><span class="sy4">;</span></span></div>
</td>
<td class="t-dcl-nopad"></td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
</tbody>
<tbody>
<tr class="t-dcl t-since-c11">
<td>
<div><span class="mw-geshi c source-c">errno_t freopen_s<span class="br0">(</span><a href="c-io.html"><span class="kw883">FILE</span></a> <span class="sy2">*</span><span class="kw4">restrict</span> <span class="sy2">*</span><span class="kw4">restrict</span> newstreamptr,<br /></span>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">const</span> <span class="kw4">char</span> <span class="sy2">*</span><span class="kw4">restrict</span> filename, <span class="kw4">const</span> <span class="kw4">char</span> <span class="sy2">*</span><span class="kw4">restrict</span> mode,<br /></p>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="c-io.html"><span class="kw883">FILE</span></a> <span class="sy2">*</span><span class="kw4">restrict</span> stream<span class="br0">)</span><span class="sy4">;</span></div>
</td>
<td>(2)</td>
<td><span class="t-mark-rev t-since-c11">(C11 &#36215;)</span></td>
</tr>
<tr class="t-dcl-sep">
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<div class="t-li1"><span class="t-li">1)</span> &#39318;&#20808;&#65292;&#35797;&#22270;&#20851;&#38381;&#19982; <code>stream</code> &#20851;&#32852;&#30340;&#25991;&#20214;&#65292;&#24573;&#30053;&#20219;&#20309;&#38169;&#35823;&#12290;&#28982;&#21518;&#65292;&#33509; <code>filename</code> &#38750;&#31354;&#65292;&#21017;&#35797;&#22270;&#29992; <code>mode</code> &#25171;&#24320; <code>filename</code> &#25152;&#25351;&#23450;&#30340;&#25991;&#20214;&#65292;&#22914;&#21516;&#29992; <span class="t-lc"><a href="c-io-fopen.html">fopen</a></span> &#65292;&#28982;&#21518;&#23558;&#35813;&#25991;&#20214;&#19982; <code>stream</code> &#25152;&#25351;&#21521;&#30340;&#25991;&#20214;&#27969;&#20851;&#32852;&#12290;&#33509; <code>filename</code> &#20026;&#31354;&#25351;&#38024;&#65292;&#21017;&#20989;&#25968;&#35797;&#22270;&#37325;&#25171;&#24320;&#24050;&#19982; <code>stream</code> &#20851;&#32852;&#30340;&#25991;&#20214;&#65288;&#27492;&#24773;&#20917;&#19979;&#26159;&#21542;&#20801;&#35768;&#27169;&#24335;&#25913;&#21464;&#26159;&#23454;&#29616;&#23450;&#20041;&#30340;&#65289;&#12290;</div>
<div class="t-li1"><span class="t-li">2)</span> &#21516; <span class="t-v">(1)</span> &#65292;&#38500;&#20102;&#20197; <span class="t-lc">fopen_s</span> &#20013;&#30340;&#26041;&#24335;&#22788;&#29702; <code>mode</code> &#65292;&#24182;&#23558;&#25351;&#21521;&#25991;&#20214;&#27969;&#30340;&#25351;&#38024;&#20889;&#20837; <code>newstreamptr</code> &#65292;&#36824;&#22312;&#36816;&#34892;&#26102;&#26816;&#27979;&#19979;&#21015;&#38169;&#35823;&#65292;&#24182;&#35843;&#29992;&#24403;&#21069;&#23433;&#35013;&#30340;<a href="c-error-set_constraint_handler_s.html">&#21046;&#32422;&#22788;&#29702;</a>&#20989;&#25968;&#65306;
<dl>
<dd>
<ul>
<li><code>newstreamptr</code> &#26159;&#31354;&#25351;&#38024;</li>
<li><code>stream</code> &#26159;&#31354;&#25351;&#38024;</li>
<li><code>mode</code> &#26159;&#31354;&#25351;&#38024;</li>
</ul>
</dd>
<dd></dd>
<dd>&#21516;&#25152;&#26377;&#36793;&#30028;&#26816;&#26597;&#20989;&#25968;&#65292; <code>freopen_s</code> &#20165;&#33509;&#23454;&#29616;&#23450;&#20041;&#20102; <span class="t-c"><span class="mw-geshi c source-c">__STDC_LIB_EXT1__</span></span> &#65292;&#19988;&#29992;&#25143;&#22312;&#21253;&#21547; <code>&lt;stdio.h&gt;</code> &#21069;&#23450;&#20041; <span class="t-c"><span class="mw-geshi c source-c">__STDC_WANT_LIB_EXT1__</span></span> &#20026;&#25972;&#25968;&#24120;&#37327; <span class="t-c"><span class="mw-geshi c source-c"><span class="nu0">1</span></span></span> &#25165;&#20445;&#35777;&#21487;&#29992;&#12290;</dd>
</dl>
</div>
<h3><span class="mw-headline" id=".E5.8F.82.E6.95.B0">&#21442;&#25968;</span></h3>
<table class="t-par-begin">
<tr class="t-par">
<td>filename</td>
<td>-</td>
<td>&#35201;&#20851;&#32852;&#21040;&#25991;&#20214;&#27969;&#30340;&#25991;&#20214;&#21517;</td>
</tr>
<tr class="t-par">
<td>mode</td>
<td>-</td>
<td>&#30830;&#23450;&#25991;&#20214;&#35775;&#38382;&#27169;&#24335;&#30340;&#31354;&#32456;&#27490;&#23383;&#31526;&#20018;
<table class="wikitable">
<tr>
<th>&#25991;&#20214;&#35775;&#38382;<br />
&#27169;&#24335;&#23383;&#31526;&#20018;</th>
<th>&#21547;&#20041;</th>
<th>&#35299;&#37322;</th>
<th>&#33509;&#25991;&#20214;&#24050;&#23384;&#22312;&#30340;&#21160;&#20316;</th>
<th>&#33509;&#25991;&#20214;&#19981;&#23384;&#22312;&#30340;&#21160;&#20316;</th>
</tr>
<tr>
<td><code>&quot;r&quot;</code></td>
<td>&#35835;</td>
<td>&#25171;&#24320;&#25991;&#20214;&#20197;&#35835;&#21462;</td>
<td>&#20174;&#22836;&#35835;</td>
<td>&#25171;&#24320;&#22833;&#36133;</td>
</tr>
<tr>
<td><code>&quot;w&quot;</code></td>
<td>&#20889;</td>
<td>&#21019;&#24314;&#25991;&#20214;&#20197;&#20889;&#20837;</td>
<td>&#38144;&#27585;&#20869;&#23481;</td>
<td>&#21019;&#24314;&#26032;&#25991;&#20214;</td>
</tr>
<tr>
<td><code>&quot;a&quot;</code></td>
<td>&#21518;&#38468;</td>
<td>&#21518;&#38468;&#21040;&#25991;&#20214;</td>
<td>&#20889;&#21040;&#32467;&#23614;</td>
<td>&#21019;&#24314;&#26032;&#25991;&#20214;</td>
</tr>
<tr>
<td><code>&quot;r+&quot;</code></td>
<td>&#35835;&#25193;&#23637;</td>
<td>&#25171;&#24320;&#25991;&#20214;&#20197;&#35835;/&#20889;</td>
<td>&#20174;&#22836;&#35835;</td>
<td>&#38169;&#35823;</td>
</tr>
<tr>
<td><code>&quot;w+&quot;</code></td>
<td>&#20889;&#25193;&#23637;</td>
<td>&#21019;&#24314;&#25991;&#20214;&#20197;&#35835;/&#20889;</td>
<td>&#38144;&#27585;&#20869;&#23481;</td>
<td>&#21019;&#24314;&#26032;&#25991;&#20214;</td>
</tr>
<tr>
<td><code>&quot;a+&quot;</code></td>
<td>&#21518;&#38468;&#25193;&#23637;</td>
<td>&#25171;&#24320;&#25991;&#20214;&#20197;&#35835;/&#20889;</td>
<td>&#20889;&#21040;&#32467;&#23614;</td>
<td>&#21019;&#24314;&#26032;&#25991;&#20214;</td>
</tr>
<tr>
<td>&#25991;&#20214;&#35775;&#38382;&#27169;&#24335;&#26631;&#31614; <code>&quot;b&quot;</code> &#21487;&#20197;&#21487;&#36873;&#22320;&#25351;&#23450;&#20197;&#20108;&#36827;&#21046;&#27169;&#24335;&#25171;&#24320;&#25991;&#20214;&#12290;&#27492;&#26631;&#31614;&#20165;&#22312; Windows &#31995;&#32479;&#19978;&#29983;&#25928;&#12290;<br />
&#22312;&#38468;&#21152;&#25991;&#20214;&#35775;&#38382;&#27169;&#24335;&#19979;&#65292;&#25968;&#25454;&#34987;&#20889;&#20837;&#21040;&#25991;&#20214;&#23614;&#65292;&#32780;&#19981;&#32771;&#34385;&#25991;&#20214;&#20301;&#32622;&#25351;&#31034;&#22120;&#30340;&#24403;&#21069;&#20301;&#32622;&#12290;</td>
</tr>
<tr>
<td>&#24403;&#25991;&#20214;&#20197;&#26356;&#26032;&#27169;&#24335;&#25171;&#24320;&#26102;&#65288; &#39;+&#39; &#20316;&#20026;&#19978;&#36848;&#27169;&#24335;&#21442;&#25968;&#20540;&#21015;&#34920;&#30340;&#31532;&#20108;&#25110;&#31532;&#19977;&#20010;&#23383;&#31526;&#65289;&#65292;&#35775;&#38382;&#27969;&#21487;&#20197;&#36827;&#34892;&#36755;&#20837;&#21644;&#36755;&#20986;&#12290;&#28982;&#32780;&#36755;&#20986;&#19981;&#24212;&#30452;&#25509;&#32039;&#38543;&#36755;&#20837;&#65292;&#32780;&#20013;&#38388;&#26080;&#23545; <span class="t-lc"><a href="c-io-fflush.html">fflush</a></span> &#20989;&#25968;&#25110;&#23545;&#25991;&#20214;&#23450;&#20301;&#20989;&#25968;&#65288; <span class="t-lc"><a href="c-io-fseek.html">fseek</a></span> &#12289; <span class="t-lc"><a href="c-io-fsetpos.html">fsetpos</a></span> &#25110; <span class="t-lc"><a href="c-io-rewind.html">rewind</a></span> &#65289;&#30340;&#35843;&#29992;&#65292;&#19988;&#36755;&#20837;&#19981;&#24212;&#30452;&#25509;&#32039;&#38543;&#36755;&#20986;&#65292;&#32780;&#20013;&#38388;&#26080;&#23545;&#25991;&#20214;&#23450;&#20301;&#20989;&#25968;&#30340;&#35843;&#29992;&#65292;&#38500;&#38750;&#36755;&#20837;&#25805;&#20316;&#36935;&#21040;&#25991;&#20214;&#23614;&#12290;&#22312;&#19968;&#20123;&#23454;&#29616;&#20013;&#65292;&#20197;&#26356;&#26032;&#27169;&#24335;&#25171;&#24320;&#65288;&#25110;&#21019;&#24314;&#65289;&#25991;&#26412;&#25991;&#20214;&#21487;&#33021;&#21462;&#20195;&#25171;&#24320;&#65288;&#25110;&#21019;&#24314;&#65289;&#20108;&#36827;&#21046;&#27969;&#12290;</td>
</tr>
<tr>
<td>&#25991;&#20214;&#35775;&#38382;&#27169;&#24335;&#26631;&#31614; <code>&quot;x&quot;</code> &#21487;&#20197;&#21487;&#36873;&#22320;&#21518;&#38468;&#20110; &quot;w&quot; &#25110; &quot;w+&quot; &#25351;&#23450;&#31526;&#12290;&#33509;&#25991;&#20214;&#23384;&#22312;&#65292;&#21017;&#27492;&#26631;&#31614;&#24378;&#21046;&#20989;&#25968;&#22833;&#36133;&#65292;&#32780;&#19981;&#37325;&#20889;&#23427;&#12290;<span class="t-mark-rev t-since-c11">(C11)</span></td>
</tr>
<tr>
<td>&#20351;&#29992; <code>fopen_s</code> &#25110; <code>freopen_s</code> &#26102;&#65292;&#20219;&#20309;&#20197; &quot;w&quot; &#25110; &quot;a&quot; &#21019;&#24314;&#30340;&#25991;&#20214;&#30340;&#25991;&#20214;&#35775;&#38382;&#35768;&#21487;&#31105;&#27490;&#20854;&#20182;&#29992;&#25143;&#35775;&#38382;&#23427;&#12290;&#25991;&#20214;&#35775;&#38382;&#27169;&#24335;&#26631;&#31614; <code>&quot;u&quot;</code> &#21487;&#20197;&#21487;&#36873;&#22320;&#21069;&#38468;&#20110;&#20219;&#20309;&#20197;&#20026; &quot;w&quot; &#25110; &quot;a&quot; &#22987;&#30340;&#25351;&#23450;&#31526;&#65292;&#20197;&#21551;&#29992;&#40664;&#35748;&#30340; <code>fopen</code> &#35768;&#21487;&#12290;<span class="t-mark-rev t-since-c11">(C11)</span></td>
</tr>
</table>
</td>
</tr>
<tr class="t-par">
<td>stream</td>
<td>-</td>
<td>&#35201;&#20462;&#25913;&#30340;&#25991;&#20214;&#27969;</td>
</tr>
<tr class="t-par">
<td>newstreamptr</td>
<td>-</td>
<td>&#25351;&#21521;&#20989;&#25968;&#23384;&#20648;&#32467;&#26524;&#25152;&#29992;&#25351;&#38024;&#30340;&#25351;&#38024;&#65288;&#36755;&#20986;&#21442;&#25968;&#65289;</td>
</tr>
</table>
<h3><span class="mw-headline" id=".E8.BF.94.E5.9B.9E.E5.80.BC">&#36820;&#22238;&#20540;</span></h3>
<div class="t-li1"><span class="t-li">1)</span> &#25104;&#21151;&#26102;&#20026; <code>stream</code> &#20540;&#30340;&#21103;&#26412;&#65292;&#22833;&#36133;&#26102;&#20026;&#31354;&#25351;&#38024;&#12290;</div>
<div class="t-li1"><span class="t-li">2)</span> &#25104;&#21151;&#26102;&#20026;&#38646;&#65288;&#24182;&#23558; <code>stream</code> &#20540;&#30340;&#21103;&#26412;&#20889;&#20837; <code>*newstreamptr</code> &#65289;&#65292;&#22833;&#36133;&#26102;&#20026;&#38750;&#38646;&#65288;&#24182;&#20889;&#20837;&#31354;&#25351;&#38024;&#21040; <code>*newstreamptr</code> &#65292;&#38500;&#38750; <code>newstreamptr</code> &#33258;&#36523;&#20026;&#31354;&#25351;&#38024;&#65289;&#12290;</div>
<h3><span class="mw-headline" id=".E6.B3.A8.E8.A7.A3">&#27880;&#35299;</span></h3>
<p><code>freopen</code> &#26159;&#19968;&#26086;&#30001; I/O &#25805;&#20316;&#25110; <span class="t-lc">fwide</span> &#24314;&#31435;&#38754;&#21521;&#21518;&#65292;&#25913;&#21464;&#25991;&#20214;&#27969;&#31364;/&#23485;&#38754;&#21521;&#30340;&#21807;&#19968;&#26041;&#24335;&#12290;</p>
<p><code>freopen</code> &#30340; Microsoft CRT &#29256;&#26412;&#22312; <code>filename</code> &#20026;&#31354;&#25351;&#38024;&#26102;&#19981;&#25903;&#25345;&#20219;&#20309;&#27169;&#24335;&#26356;&#25913;&#24182;&#23558;&#23427;&#24403;&#20316;&#38169;&#35823;&#65288;&#35265;<a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/freopen-wfreopen">&#25991;&#26723;</a>&#65289;&#12290;&#21487;&#34892;&#30340;&#26367;&#20195;&#26041;&#26696;&#26159;&#38750;&#26631;&#20934;&#20989;&#25968; <a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/setmode"><code>_setmode()</code></a> &#12290;</p>
<h3><span class="mw-headline" id=".E7.A4.BA.E4.BE.8B">&#31034;&#20363;</span></h3>
<div class="t-example">
<p>&#19979;&#21015;&#20195;&#30721;&#37325;&#23450;&#21521; <code>stdout</code> &#21040;&#25991;&#20214;&#12290;</p>
<div class="t-example-live-link"></div>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="c source-c">
<pre class="de1"><span class="co2">#include &lt;stdio.h&gt;</span>
<span class="co2">#include &lt;stdlib.h&gt;</span>
<span class="kw4">int</span> main<span class="br0">(</span><span class="kw4">void</span><span class="br0">)</span>
<span class="br0">{</span>
<a href="c-io-puts.html"><span class="kw835">puts</span></a><span class="br0">(</span><span class="st0">&quot;stdout is printed to console&quot;</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">if</span> <span class="br0">(</span>freopen<span class="br0">(</span><span class="st0">&quot;redir.txt&quot;</span>, <span class="st0">&quot;w&quot;</span>, <a href="c-io.html"><span class="kw886">stdout</span></a><span class="br0">)</span> <span class="sy1">==</span> <a href="c-types-NULL.html"><span class="kw103">NULL</span></a><span class="br0">)</span>
<span class="br0">{</span>
<a href="c-io-perror.html"><span class="kw878">perror</span></a><span class="br0">(</span><span class="st0">&quot;freopen() failed&quot;</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">return</span> <a href="c-program-EXIT_status.html"><span class="kw494">EXIT_FAILURE</span></a><span class="sy4">;</span>
<span class="br0">}</span>
<a href="c-io-puts.html"><span class="kw835">puts</span></a><span class="br0">(</span><span class="st0">&quot;stdout is redirected to a file&quot;</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#20889;&#20837; redir.txt</span>
<a href="c-io-fclose.html"><span class="kw821">fclose</span></a><span class="br0">(</span><a href="c-io.html"><span class="kw886">stdout</span></a><span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<p>&#36755;&#20986;&#65306;</p>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="text source-text">
<pre class="de1">stdout is printed to console</pre></div>
</div>
</div>
<h3><span class="mw-headline" id=".E5.BC.95.E7.94.A8">&#24341;&#29992;</span></h3>
<div class="t-ref-std-11">
<ul>
<li>C11 &#26631;&#20934;&#65288;ISO/IEC 9899:2011&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>7.21.5.4 The freopen function (p: 307)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>K.3.5.2.2 The freopen_s function (p: 590)</li>
</ul>
</dd>
</dl>
<div class="t-ref-std-c99">
<ul>
<li>C99 &#26631;&#20934;&#65288;ISO/IEC 9899:1999&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>7.19.5.4 The freopen function (p: 272-273)</li>
</ul>
</dd>
</dl>
<div class="t-ref-std-c89">
<ul>
<li>C89/C90 &#26631;&#20934;&#65288;ISO/IEC 9899:1990&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>4.9.5.4 The freopen function</li>
</ul>
</dd>
</dl>
</div>
<h3><span class="mw-headline" id=".E5.8F.82.E9.98.85">&#21442;&#38405;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-io-fopen.html"><span class="t-lines"><span>fopen</span><span>fopen_s</span></span></a></div>
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#25171;&#24320;&#25991;&#20214;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-io-fclose.html"><span class="t-lines"><span>fclose</span></span></a></div>
</div>
</td>
<td>&#20851;&#38381;&#25991;&#20214;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
</table>
</div>
</div>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>