照书上写的程序,有错~真打击人啊解决方法

照书上写的程序,有错~~真打击人啊
是钱能C++程序设计教程(第二版)
程序如下:
#include   <fstream>
using   namespace   std;
int   main()
{
    ifstream   in( "a.in ");
    ofstream   out( "a.out ");
    string   s;
    for(string   str;getline(in,str);)
    out < <str < <endl;
}
错误:1.error   C3861:   'getline ':   identifier   not   found
2.error   C2679:   binary   ' < < '   :   no   operator   found   which   takes   a   right-hand   operand   of   type   'std::string '   (or   there   is   no   acceptable   conversion)

环境:VS2005

感觉这本书太一般了,第2章突然有个地方用文件流,又说的不明不白的...郁闷


------解决方案--------------------
早点换书吧。C++ Primer,早换早好。
你少了#include <string>
------解决方案--------------------
呵呵。没头文件
------解决方案--------------------
第二章就讲文件了吗?
------解决方案--------------------
没看过那个是书,不知道好坏,看书名叫程序设计,你应该还不到程序设计这个水平.先看看语法吧,把C++中的那几个类搞搞清楚
------解决方案--------------------
感觉好像挺多人都看钱能的书似的,

少了string头文件,你程序里的string str就不可见了,加上#include <string> 即可
------解决方案--------------------
难道它的程序都不编译运行一下就往书上印刷的吗,BS
------解决方案--------------------
这本书应该是针对有c语言知识基础的人写的书
------解决方案--------------------
是你自己少的头文件,还是书上少的,这什么书啊?
------解决方案--------------------
是少了头文件,,,,书上有错很正常了了..最好换书了
------解决方案--------------------
同意