⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c++i-o操作_hello123.htm

📁 关于C+编程思想的课件
💻 HTM
📖 第 1 页 / 共 3 页
字号:
	LETTER-SPACING: normal
}
#ft A {
	LETTER-SPACING: normal
}
#ft A:link {
	LETTER-SPACING: normal
}
#ft A:visited {
	LETTER-SPACING: normal
}
</STYLE>

<DIV id=usrbar><NOBR>
<SCRIPT> var myref = encodeURI("http://hi.baidu.com/haolth/blog/item/b58d8394f8d8671ed21b70a8%2Ehtml");</SCRIPT>
<A href="http://www.baidu.com/" target=_blank>百度首页</A> | <A 
href="http://hi.baidu.com/" target=_blank>百度空间</A>
<SCRIPT language=JavaScript>
        document.write(" | <a href='http://passport.baidu.com/?login&tpl=sp&tpl_reg=sp&u="+myref+"'>登录</a>");
        </SCRIPT>
 </NOBR></DIV>
<DIV id=main align=left><!--[if IE]>
<SCRIPT>
var objmain = document.getElementById("main");
function updatesize(){ var bodyw = window.document.body.offsetWidth; if(bodyw <= 790) objmain.style.width="772px"; else if(bodyw >= 1016) objmain.style.width="996px"; else objmain.style.width="100%"; }
updatesize(); window.onresize = updatesize;
</SCRIPT>
<![endif]-->
<DIV id=header>
<DIV class=lc>
<DIV class=rc></DIV></DIV>
<DIV class=tit><A class=titlink title="haolth的空间 http://hi.baidu.com/haolth" 
href="http://hi.baidu.com/haolth">hello123</A></DIV>
<DIV class=desc>for fun! for challenge! program the future!</DIV>
<DIV id=tabline></DIV>
<DIV id=tab><A href="http://hi.baidu.com/haolth">主页</A><A class=on 
href="http://hi.baidu.com/haolth/blog">博客</A><A 
href="http://hi.baidu.com/haolth/album">相册</A><SPAN>|</SPAN><A 
href="http://hi.baidu.com/haolth/profile">个人档案</A> </DIV></DIV>
<DIV class=stage>
<DIV class=stagepad>
<DIV style="WIDTH: 100%">
<TABLE class=modth cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=modtl width=7>&nbsp;</TD>
    <TD class=modtc noWrap>
      <DIV class=modhead><SPAN class=modtit>查看文章</SPAN></DIV></TD>
    <TD class=modtc noWrap align=right></TD>
    <TD class=modtr width=7>&nbsp;</TD></TR></TBODY></TABLE>
<DIV class=modbox id=m_blog>
<DIV class=tit>C++I/O操作</DIV>
<DIV class=date>2006-08-28 22:16</DIV>
<TABLE style="TABLE-LAYOUT: fixed">
  <TBODY>
  <TR>
    <TD>
      <DIV class=cnt>
      <P language=Javascript1.2 
      style="LEFT: 0px; VISIBILITY: visible; POSITION: relative! important; TOP: 0px" 
      dynamicanimation="fpAnimelasticRightFP10" startl="10" initleft="802" 
      inittop="0" endleft="0" endtop="0"><B><FONT face=宋体 size=2>格式控制</FONT> <A 
      name=74></A></B><FONT face=宋体 size=2></FONT></P>
      <P><FONT face=宋体 size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
      color=#000011><FONT face=宋体 
      size=2>在前面,输入/输出的数据没有指定格式,它们都按缺省的格式输入/输出。然而,有时需要对数据</FONT> <FONT face=宋体 
      size=2>格式进行控制。这时需利用ios类中定义的格式控制成员函数,通过调用它们来完成格式的设置。ios类的格式控制函数如下所示:<BR></FONT></FONT></P>
      <DIV align=left>
      <TABLE cellPadding=0 width=545 border=1>
        <TBODY>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>long flags( ) 
            const</FONT> </TD>
          <TD width=275><FONT color=#ee0000><FONT face=宋体 color=#000011 
            size=2>返回当前的格式标志。</FONT> </FONT></TD></TR>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>long flays(long 
            newflag)</FONT> </TD>
          <TD width=275><FONT color=#ee0000><FONT face=宋体 color=#000011 
            size=2>设置格式标志为newflag,返回旧的格式标志。</FONT> </FONT></TD></TR>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>long setf(long 
            bits) &nbsp; </FONT></TD>
          <TD width=275><FONT color=#ee0000><FONT size=2><FONT face=宋体><FONT 
            color=#000011>设置指定的格式标志位,返回旧的格式标志。</FONT> 
</FONT></FONT></FONT></TD></TR>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>long setf(long 
            bits,long field)</FONT> </TD>
          <TD width=275><FONT color=#ee0000><FONT face=宋体 color=#000011 
            size=2>将field指定的格式标志位置为bits,返回旧的格式标志。</FONT> </FONT></TD></TR>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>long unsetf(long 
            bits) </FONT></TD>
          <TD width=275><FONT color=#ee0000><FONT face=宋体 color=#000011 
            size=2>清除bits指定的格式标志位,返回旧的格式标志。</FONT> </FONT></TD></TR>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>long fill(char 
            c)&nbsp; </FONT></TD>
          <TD width=275><FONT color=#ee0000><FONT face=宋体 color=#000011 
            size=2>设置填充字符,缺省条件下是空格。</FONT> </FONT></TD></TR>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>char fill( )&nbsp; 
            </FONT></TD>
          <TD width=275><FONT color=#ee0000><FONT size=2><FONT 
            face=宋体>&nbsp;<FONT color=#000011>返回当前填充字符。</FONT></FONT> 
            </FONT></FONT></TD></TR>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>int precision(int 
            val)&nbsp; </FONT></TD>
          <TD width=275><FONT color=#ee0000><FONT face=宋体 color=#000011 
            size=2>设置精确度为val,控制输出浮点数的有效位,返回旧值。</FONT> </FONT></TD></TR>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>int precision( 
            )</FONT> </TD>
          <TD width=275><FONT color=#ee0000><FONT face=宋体 color=#000011 
            size=2>返回旧的精确度值。</FONT> </FONT></TD></TR>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>int width(int val) 
            &nbsp;&nbsp;&nbsp;&nbsp; </FONT></TD>
          <TD width=275><FONT color=#ee0000><FONT face=宋体 color=#000011 
            size=2>设置显示数据的宽度(域宽),返回旧的域宽。</FONT> </FONT></TD></TR>
        <TR>
          <TD width=260><FONT face=宋体 color=#ee0000 size=2>int width( )&nbsp; 
            </FONT></TD>
          <TD width=275><FONT size=2><FONT face=宋体><FONT color=#ee0000><FONT 
            color=#000011>只返回当前域宽,缺省宽度为0。这时插入操作能按表示数</FONT> </FONT><FONT 
            color=#ee0000><FONT color=#000000>据的最小宽度显示数据。&nbsp;</FONT> 
            </FONT></FONT></FONT></TD></TR></TBODY></TABLE></DIV>
      <P><FONT face=宋体><FONT size=2><FONT 
      color=#ff00ff>预定义的操纵算子<BR></FONT>&nbsp;&nbsp;<FONT color=#000011>&nbsp; 
      使用成员函数控制格式化输入输出时,每个函数调用需要写一条语句,尤其是它不能用在插入或提取运算符的表达式中,而使用操纵算子,则可以在插入和提取运算符的表达式中控制格式化输</FONT></FONT> 
      <FONT color=#000011 size=2>入和输出。在程序中使用操纵算字必须嵌入头文件</FONT> </FONT><FONT 
      face=宋体 color=#0066ff size=2>iomanip.h<BR></FONT></P>
      <DIV align=left>
      <DIV align=left></DIV>
      <TABLE cellPadding=0 width=545 border=1>
        <TBODY>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 
            size=2>dec</FONT> </TD>
          <TD width=273><FONT face=宋体 color=#000011 size=2>十进制的输入输出</FONT> 
        </TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 
            size=2>hex</FONT> </TD>
          <TD width=273><FONT size=2><FONT face=宋体><FONT 
            color=#000011>十六进制的输入输出</FONT> </FONT></FONT></TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 size=2>oct 
            &nbsp;</FONT> </TD>
          <TD width=273><FONT face=宋体 color=#000011 size=2>八进制的输入输出</FONT> 
        </TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 size=2>ws 
            &nbsp;</FONT> </TD>
          <TD width=273><FONT face=宋体 color=#000011 size=2>提取空白字符</FONT> 
</TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 size=2>ends 
            &nbsp;</FONT> </TD>
          <TD width=273><FONT face=宋体 color=#000011 size=2>输出一个nul字符</FONT> 
        </TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 size=2>endl 
            </FONT></TD>
          <TD width=273><FONT size=2><FONT face=宋体><FONT 
            color=#ee0000>&nbsp;</FONT> <FONT 
            color=#000011>输出一个换行字符,同时刷新流</FONT> </FONT></FONT></TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 
            size=2>flush</FONT> </TD>
          <TD width=273><FONT face=宋体 color=#000011 size=2>刷新流</FONT> </TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 
            size=2>resetiosflags(long)</FONT> </TD>
          <TD width=273><FONT face=宋体 color=#000011 size=2>请除特定的格式标志位</FONT> 
          </TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 
            size=2>setiosflags(long) </FONT></TD>
          <TD width=273><FONT face=宋体 color=#000011 size=2>设置特定的格式标志位</FONT> 
          </TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 
            size=2>setfill(char)</FONT> </TD>
          <TD width=273><FONT face=宋体 color=#000011 size=2>设置填充字符</FONT> 
</TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 
            size=2>setprecision(int)</FONT> </TD>
          <TD width=273><FONT face=宋体 color=#000011 size=2>设置输出浮点数的精确度</FONT> 
          </TD></TR>
        <TR>
          <TD align=left width=262><FONT face=宋体 color=#ee0000 
            size=2>setw(int)</FONT> </TD>
          <TD width=273><FONT face=宋体 color=#000011 size=2>设置域宽格式变量</FONT> 
        </TD></TR></TBODY></TABLE></DIV>
      <P language=Javascript1.2 
      style="LEFT: 0px; VISIBILITY: visible; POSITION: relative! important; TOP: 0px" 
      dynamicanimation="fpAnimelasticRightFP11" startl="10" initleft="802" 
      inittop="0" endleft="0" endtop="0"><B><FONT face=宋体 size=2>其它流函数</FONT> <A 
      name=75></A></B></P>
      <P><FONT color=#ff00ff><FONT face=宋体 size=2>错误处理</FONT> <BR></FONT><FONT 
      size=2><FONT face=宋体>&nbsp;&nbsp;&nbsp; <FONT 
      color=#000011>在对一个流对象进行I/O操作时,可能会产生错误。当错误发生时,错误的性质被记录在ios类的一个数据成员中。</FONT></FONT> 
      </FONT><FONT color=#ee0000><BR><FONT face=宋体 
      size=2>ios类中定义的描述错误状态的常量:</FONT> </FONT></P>
      <DIV align=left></DIV>
      <P></P>
      <TABLE height=150 cellPadding=0 width=546 border=1>
        <TBODY>
        <TR>
          <TD align=left width=150 height=18><FONT size=2><FONT face=宋体><FONT 
            color=#ee0000>goodbit</FONT> <FONT color=#000011>&nbsp;</FONT> 
            </FONT></FONT></TD>
          <TD width=285 height=18><FONT size=2><FONT face=宋体><FONT 
            color=#000011>没有错误,正常状态  </FONT><FONT color=#ee0000>eofbit 
            </FONT><FONT color=#000011>到达流的结尾&nbsp;&nbsp;</FONT> 
          </FONT></FONT></TD></TR>
        <TR>
          <TD align=left width=250 height=18><FONT face=宋体 color=#ee0000 
            size=2>failbit</FONT> </TD>
          <TD width=285 height=18><FONT face=宋体 color=#000011 
            size=2>I/O操作失败,清除状态字后,可以对流继续进行操作。</FONT> </TD></TR>
        <TR>
          <TD align=left width=250 height=18><FONT face=宋体 color=#ee0000 
            size=2>badbit</FONT> </TD>
          <TD width=285 height=18><FONT face=宋体 color=#000011 
            size=2>试图进行非法操作,清除状态字后,流可能还可以使用。</FONT> </TD></TR>
        <TR>
          <TD align=left width=250 height=18><FONT face=宋体 color=#ee0000 
            size=2>hardfail</FONT> </TD>
          <TD width=285 height=18><FONT face=宋体 color=#000011 
            size=2>致命错误,不可恢复的错误。</FONT> </TD></TR></TBODY></TABLE><FONT 
      color=#000011><FONT face=宋体 size=2><FONT face=宋体 color=#ff00ff 
      size=2><BR>ostream类的成员函数<BR></FONT>流的其它成员函数可以从流中读取字符或字符串,对流进行无格式化的输入 
      输出操作,以及直接控制对流的I/O操作。</FONT> </FONT>
      <DIV align=left></DIV>
      <P></P>
      <TABLE cellPadding=0 width=545 border=1>
        <TBODY>
        <TR>
          <TD align=left width=103><FONT face=宋体 color=#000011 
            size=2>返回类型</FONT> </TD>
          <TD align=left width=148><FONT face=宋体 color=#000011 
            size=2>ios类的成员</FONT> </TD>
          <TD align=middle width=280><FONT face=宋体 color=#000011 
            size=2>描      述</FONT> </TD></TR>
        <TR>
          <TD align=left width=103><FONT face=宋体 color=#ee0000 
            size=2>ostream*</FONT> </TD>
          <TD align=left width=148><FONT face=宋体 color=#ee0000 
            size=2>tie(ostream*)</FONT> </TD>
          <TD width=280><FONT size=2><FONT face=宋体><FONT 
            color=#000011>&nbsp;&nbsp; 将当前流与指定的输出流连接起来。每当需要 
            读取当前流时,连接的流会自动刷新。C++流库已用cin.tie(cout)将输入流与输出流连接</FONT> <FONT 
            color=#000011>起来。要取消与输出流的连接可采用is.tie(0)</FONT> </FONT></FONT></TD></TR>
        <TR>
          <TD align=left width=103><FONT face=宋体 color=#ee0000 
            size=2>ostream*</FONT> </TD>
          <TD align=left width=148><FONT face=宋体 color=#ee0000 size=2>tie( 
            )</FONT> </TD>
          <TD width=280><FONT face=宋体 color=#000011 size=2>返回指向连接流的指针</FONT> 
          </TD></TR></TBODY></TABLE>
      <P align=justify><FONT size=2><BR></FONT></P>
      <DIV align=left><FONT color=#000011></FONT><FONT 
      color=#000011></FONT><FONT color=#000011></FONT><FONT 
      color=#000011></FONT><FONT color=#000011></FONT><FONT 
      color=#000011></FONT><FONT color=#000011></FONT></DIV>
      <P></P>
      <TABLE cellPadding=0 width=545 border=1>
        <TBODY>
        <TR>
          <TD align=left width=104><FONT face=宋体 color=#000011 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -