Ho una stringa del tipo string valore = "52" che deve essere convertita.. in int per poter essere confrontata con cod del tipo if (valore < 100) .
Come posso convertirla in intero?
tnx
Ho una stringa del tipo string valore = "52" che deve essere convertita.. in int per poter essere confrontata con cod del tipo if (valore < 100) .
Come posso convertirla in intero?
tnx
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Più che google direi di utilizzare la funzione cerca del forum stesso, ci sono decine di discussioni legate a questo argomento...
In C++?
codice:int stoint( const std::string &text ) { std::stringstream sstream; sstream << text; int integer; sstream >> integer; return integer; }
Vedi se ti va bene.
Fracty - The Fractal Generator
If you cannot choose a concise name that expresses what the method does, it is possible that your method is attempting to perform too many diverse tasks.
Più generico:
In LexicalCast.hpp
Dall'esterno:codice:#ifndef LEXICALCAST_HPP_INCLUDED #define LEXICALCAST_HPP_INCLUDED #include <sstream> #include <string> #include <stdexcept> class BadLexicalCast : std::runtime_error { public: BadLexicalCast() : runtime_error("Bad lexical cast") {}; }; template <typename T> T LexicalCast(const std::string & str) { std::istringstream is(str); T out; is>>out; if(is.fail()) throw BadLexicalCast(); return out; } #endif
codice:#include "LexicalCast.hpp" // ... int i=LexicalCast<int>("52"); double d=LexicalCast<double>("54.3E5");
Amaro C++, il gusto pieno dell'undefined behavior.
Originariamente inviato da GliderKite
Più che google direi di utilizzare la funzione cerca del forum stesso, ci sono decine di discussioni legate a questo argomento...
In C++?
codice:int stoint( const std::string &text ) { std::stringstream sstream; sstream << text; int integer; sstream >> integer; return integer; }
Vedi se ti va bene.
grazie funziona alla grande!
Originariamente inviato da MItaly
Più generico:
Indubbiamente
Fracty - The Fractal Generator
If you cannot choose a concise name that expresses what the method does, it is possible that your method is attempting to perform too many diverse tasks.