当前位置:首页
开发技术指南» 文章正文
    引言:

 ·怎样远程创建用户    »显示摘要«
    摘要: 我想在远程机器上增加一个用户(我知道对方的ip或机器名以及登录用户和密码), 不知道windows api是否提供相应的函数让我登录及创建,如果可以,对登录用户有要求吗?例如必须有管理员权限。 ......
 ·我在使用sqlcommand时……    »显示摘要«
    摘要: string scmd = "select * from d1 where id_cat_no = " + textbox1.text + " "; string connstr = "server = e304bff64fec440; database = qicheweixiu ;uid = administrator; ......


文件流问题

ifstream   is("floor\\floorinfo.flr");  
          if(is)  
  {  
  is.read((char   *)&m_nFloorCount,sizeof(m_nFloorCount));  
  //这句不太明白  
  for(int   i=0;i<3;i++)  
          is.read((char   *)&m_FloorStruct[i],sizeof(m_FloorStruct[i]));    
  }  
  else{  
  MessageBox(NULL,"无法打开地块文件","error",0);  
  return   false;  
  }  
  /////////////////////////////////////////////////////////////////////////////////  
  CFloor::CFloor(void)  
  {  
  m_nFloorCount=0;  
  }

NO.1   作者: junguo

就是读出文件中的一个数字。因为你要打开的文字中,保存一个数字,可能用它来记录保存到文件中的  
  struct总量,所以首先把它读出来。

NO.2   作者: zhouhuahai

首先,fstream是basic_fstream模板类关于char的一个实例。  
   
  typedef   basic_fstream<char,   char_traits<char>   >   fstream;  
  basic_fstream的由basic_iostream派生的  
   
  template   <class   Elem,   class   Tr   =   char_traits<Elem>   >         class   basic_fstream   :   public   basic_iostream<Elem,   Tr>  
  basic_iostream是由basic_istream和basic_ostream派生的。  
   
  template   <class   Elem,   class   Tr   =   char_traits<Elem>   >       class   basic_iostream   :   public   basic_istream<Elem,   Tr>,             public   basic_ostream<Elem,   Tr>    
  我们使用的fstream::read实际上是   basic_istream::read().    
   
  basic_istremm&   read(E   *s,   streamsize   n);  
   
  而basic_istream是从basic_ios派生的  
   
  template   <class   Elem,   class   Tr   =   char_traits<Elem>   >       class   basic_istream             :   virtual   public   basic_ios<Elem,   Tr>  
  basic_ios是从ios_base派生的  
   
  template   <class   Elem,   class   Traits>       class   basic_ios   :   public   ios_base  
  在流的实现上,采取了缓冲区I/O的方式,每个stream对象中都有一个对于一个streambuf,对于流的操作缺省状态下是对于缓冲区的操作,直到出现迫使他和缓冲区同步的操作。  
  read()使用了同步缓冲区,read()读取的时候,如果发现缓冲区中的数据不够,就试图从关联的数据源来读取。

NO.3   作者: jiajun2001

呵呵,佩服一下楼上的,真是热心阿。哈。  
   
  简单一点,就是读取一个整数。


    摘要: 我在vb.net中与 private sub axshockwaveflash1_fscommand(byval sender as system.object, byval e as system.eventargs) handles shockwaveflash1.fscommand这个事件时系统会提示:方法“axshockwaveflash1_fscommand”无法处理事件“fsc......
» 本期热门文章:
· 热门栏目:
» 相关精选文章
» 其它相关:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE