大佬教程收集整理的这篇文章主要介绍了逗号在C中分隔浮动,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我只能在没有这样的小数的情况下才能这样做:
#include <vector> #include <String> #include <sstream> #include <iostream> int main() { std::string str = "34,50"; std::vector<int> vect; std::stringstream ss(str); int i; while (ss >> i) { vect.push_BACk(i); if (ss.peek() == ',') ss.ignore(); } for (i=0; i< vect.size(); i++) std::cout << vect.at(i)<<std::endl; }
这里的问题是小数.以上将产生:
34 45 12 3 100 34 6 50
它应该产生:
34 45 12.3 100 34.6 50
基本上是上面的代码,当它看到一个点’.’它就好像是一个逗号.
有任何想法吗?
以上是大佬教程为你收集整理的逗号在C中分隔浮动全部内容,希望文章能够帮你解决逗号在C中分隔浮动所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。