CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VC.NET

iostream.h,不能用

楼主myh0305(seasail)2004-12-01 11:52:04 在 .NET技术 / VC.NET 提问

我在vc.net中新建了win32的控制台程序,但申明"iostream.h",却出问题,怎么回事? 问题点数:0、回复次数:5Top

1 楼dulei310(www)回复于 2004-12-01 11:56:57 得分 0

用   #include   "iostream"  
        using   namespace   std;  
  试试Top

2 楼jinwanna(菜菜星)回复于 2004-12-01 15:11:22 得分 0

VC里要这样用  
   
  #include   <iostream>Top

3 楼hbxtlhx(平民百姓-自已动手,丰衣足食)回复于 2004-12-02 10:08:34 得分 0

从   Visual   C++   .NET   2003   开始,移除了旧的   iostream   库。  
   
  标准   C++   库和以前的运行时库之间的主要差异在于   iostream   库。iostream   实现的具体细节已经更改,如果想链接标准   C++   库,可能有必要重写代码中使用   iostream   的部分。  
   
  必须移除任何包含在代码中的旧   iostream   头文件(fstream.h、iomanip.h、ios.h、iostream.h、istream.h、ostream.h、streamb.h   和   strstrea.h),并添加一个或多个新的标准   C++   iostream   头文件(<fstream>、<iomanip>、<ios>、<iosfwd>、<iostream>、<istream>、<ostream>、<sstream>、<streambuf>   和   <strstream>,所有头文件都没有   .h   扩展名)。  
   
  下表描述新的标准   C++   iostream   库不同于旧   iostream   库的行为。  
   
  在新的标准   C++   iostream   库中:    
   
  open   函数不采用第三个参数(保护参数)。    
  无法从文件句柄创建流。    
  除了几个例外,新的标准   C++   库中的所有名称都在   std   命名空间中。有关更多信息,请参见使用   C++   库头。    
  单独用   ios::out   标志无法打开   ofstream   对象。ios::out   标志必须在逻辑   OR   中和另一个   ios   枚举数组合;比如,和   ios::in   或   ios::app   组合。    
  因为设置了   eofbit   状态,到达文件尾后   ios::good   不再返回非零值。    
  除非知道当前没有设置基标志,否则   ios::setf(_IFlags)   不应和   ios::dec、ios::oct   或   ios::hex   的标志值一起使用。格式化的输入/输出函数和运算符假定只设置了一个基。改用   ios_base。例如,setf(   ios_base::oct,   ios_base::basefield   )   清除所有基信息并将基设置成八进制。    
  ios::unsetf   返回   void   而不是以前的值。    
  若出现错误,istream::get(   char&   _Rch   )   不分配给   Rch。    
  istream::get(   char*   _Pch,   int   _Ncount,   char   _Delim   )   有三点不同:    
  没读取任何内容时设置   failbit。    
  提取的字符后总是存储一个   eos(与结果无关)。    
  值为   -1   时   _Ncount   是一个错误。    
  具有无效参数的   istream::seekg   不设置   failbit。    
  返回类型   streampos   是具有重载运算符的类。在返回   streampos   值(比如   istream::tellg、ostream::tellp、strstreambuf::seekoff   和   strstreambuf::seekpos)的函数中,应将返回值转换成所需的类型:streamoff、fpos_t   或   mbstate_t。    
  strstreambuf::strstreambuf(   _Falloc,   _Ffree   )   中的第一个函数参数采用   size_t   参数而不是   long。    
  除了上述改动外,以下作为旧   iostream   库元素的函数、常数和枚举数不是新   iostream   库的元素:    
   
  filebuf、fstream   ifstream   和   ofstream   的   attach   成员函数    
  filebuf、fstream   ifstream   和   ofstream   的   fd   成员函数    
  filebuf::openprot    
  filebuf::setmode    
  ios::bitalloc    
  ios::nocreate    
  ios::noreplace    
  ios::sync_with_stdio    
  streambuf::out_waiting    
  streambuf::setbuf(相同的行为使用   rdbuf   ->   pubsetbuf)    
  Top

4 楼ko321(SIMON)回复于 2004-12-02 11:02:50 得分 0

用一楼的方法,应该可以实现!Top

5 楼myh0305(seasail)回复于 2004-12-04 16:42:32 得分 0

ok,谢谢上面各位,问题我已经解决了,看是要找本相关的书,毕竟还是有不少变动的!Top

相关问题

  • .h
  • dll调用的问题,有h和dll能不能隐式调用dll。没有lib。
  • iostream中setw()怎么用?
  • 为什麽全局变量不能再.h中定义
  • mysql -h 192.9.100.50 -u root -p 为什么不能登录mysql????
  • 如果tc下源代码写在两个文件里,*.c和*.h,*.h中怎么不能用*.c定义的外部变量?怎么解决问题?简单方法?
  • 很弱的问题:为什么在.h里不能给变量赋初值
  • .h文件用什么方式写?
  • OICQ不能用
  • 不能用msgbox()?

关键词

  • .net
  • c++
  • 函数
  • 文件
  • iostream
  • strstreambuf
  • 库
  • ios
  • filebuf
  • 参数

得分解答快速导航

  • 帖主:myh0305

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo