Morya

C++ Primer 骗人

C++ Primer 3rd Edition 说

fstream 已经包含了 iostream, 可是,明显不是这么回事。

下面的代码就编不过。(VC2005)

//#include <iostream>
#include <fstream>
#include 
<string>

using std::cout;
using std::endl;
using std::fstream;


void test_fstream(){
    fstream f;
    f.open(
"c:\\in.txt", fstream::in);
    
if( f.fail() ){
        cout 
<< "Can't open file for input."<<endl;
    }
    
else{
        cout 
<< "File opened." << endl;
    }
    f.close();
}

int main(){
    test_fstream();
    
return 0;
}

posted on 2009-07-31 10:36 Morya 阅读(293) 评论(2)  编辑 收藏 引用

评论

# re: C++ Primer 骗人 2009-07-31 12:51 Sunshine Alike

你用了cout那一句导致通不过,那不是文件流fstream所负责的事情  回复  更多评论   

# re: C++ Primer 骗人 2009-07-31 12:53 Morya

fstream 已经包含了 iostream, 可是,明显不是这么回事。  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

常用链接

留言簿(1)

随笔档案(21)

文章档案(1)

最新评论

评论排行榜