lxs6714010 2016-03-24 15:42 采纳率: 0%
浏览 1409

关于C++字符串流程序在vc6和vs2005下运行不一致问题,求大神给解释!!!

string input;
cin>>input;

int len = 0;
string strtmp;
istringstream strstream(input);
strstream>>len>>strtmp;

以上程序在vc6和vs2005运行不一致,不知道是小弟机器原因还是什么问题,很困惑,同样的程序怎么运行不一样呢,
难道是vc6编译器和vs2005编译器差别???

输入:9,AUStralia
当从字符串流向len和strtmp读的时候,vc6下可以读正确,len为9,strtmp为,AUStralia。
可在vs2005下读入失败,len为初始值0,strtmp为空。

小第百思不得其解,求教大神是什么原因???

  • 写回答

3条回答 默认 最新

  • devmiao 2016-03-24 15:54
    关注
    评论

报告相同问题?