第一个不是BUG,这么写完全正确!!!
上个仍然不够强。主要是dev出现问题,在vs2005下通过只要一行代码

copy(istream_iterator<string>(istringstream("zhangwujian\nzhangyue")) , istream_iterator<string>(), ostream_iterator<string>(cout,"\n") );

不可能比这更强了吧
贴个史上最强版:

#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>
#include <iterator>
using namespace std;

int main()
{
string input("mallid=310103123456\ntermno=139654785231\norder=00003995\ngcode=0000130\npaydate=20051031\nname=\ncardno=5248000262355365\nlimit=0804\nprice=2210" );
istringstream iss(input);

// out
copy( istream_iterator<string>(iss) , istream_iterator<string>(), ostream_iterator<string>(cout,"\n") );

system("pause");
return 0;
}