fork download
  1. #include <iostream>
  2. #include <locale>
  3. #include <string>
  4. #include <sstream>
  5. using namespace std;
  6.  
  7. class My_punct : public std::numpunct<char> {
  8. protected:
  9. char do_decimal_point() const {return '.';}//comma
  10. };
  11. int main() {
  12. stringstream ss("INF");
  13. locale loc(locale(), new My_punct);
  14. ss.imbue(loc);
  15. double d;
  16. ss >> d;
  17. cout << d << endl;
  18. return 0;
  19. }
Success #stdin #stdout 0s 5276KB
stdin
Standard input is empty
stdout
0