Forum » Programiranje » int->string
int->string
Phil ::
Kako lahko v c++ pretvoris integer v string. A obstaja kakšna funkcija kakor je recimo IntToStr v Delphiju???
LP
LP
wintermute ::
Najprej povej, kaksen string (ker C in C++ nimata vgrajenega podatkovnega tipa string).
Ce je tvoj string char[] (oz char*), potem uporabis sprintf. Ce je tvoj string razred std::string iz standardne C++ knjiznice (vsekakor priporocljivo, ce ze programiras v C++), pa uporabi tole funkcijsko sablono (template):
 
Za obratno smer (pretvorbo string -> whatever) in boljsi primer uporabe pa poglej se tole.
HTH.
Damn, je tezko pisat kodo semle.
Ce je tvoj string char[] (oz char*), potem uporabis sprintf. Ce je tvoj string razred std::string iz standardne C++ knjiznice (vsekakor priporocljivo, ce ze programiras v C++), pa uporabi tole funkcijsko sablono (template):
#include <sstream> // za std::ostringstream
#include <string> // za std::string
using namespace std;
// s to funkcijsko sablono lahko
// pretvoris v std::string vse
// kar ima ustrezno definiran operator<<
template<typename T>
string toString(const T& val)
{
ostringstream oss;
oss << val;
return oss.str();
}
// primer uporabe
int main()
{
int i = 5123;
double d = 123.456;
string stringInt = toString(i);
string stringDbl = toString(d);
// ce hoces c-jevski "string" (char*)
const char* cStyleString = stringInt.c_str();
}
 
Za obratno smer (pretvorbo string -> whatever) in boljsi primer uporabe pa poglej se tole.
HTH.
Damn, je tezko pisat kodo semle.
Phil ::
Hvala za pomoc. Sem sprintf uporabil kr uporabljam za stringe kr char[n].
Dons sem najmanj pol ure v helpu iskal ta ukaz pa ga nisem dobil .
Thx
LP
Dons sem najmanj pol ure v helpu iskal ta ukaz pa ga nisem dobil .
Thx
LP
Phil ::
A mi lahk še kdo prosim pove kakšno funkcijo ki zlepi dve tabeli charov, ker v MSDNju se mi res ne da iskat.
LP
LP
wintermute ::
Funkcija je strcat, ce se nisi nasel.
Eno vprasanje zate: zakaj ne uporabljas std::string razreda? Ce je odgovor da ne znas, ti takoj povem, da se splaca nauciti, ker mnogo stvari zelo olajsa.
Eno vprasanje zate: zakaj ne uporabljas std::string razreda? Ce je odgovor da ne znas, ti takoj povem, da se splaca nauciti, ker mnogo stvari zelo olajsa.
Phil ::
Ne vem, do zdaj z stringi se nisem veliko delal, samo zadnje čase se nekej z njimi ukvarjam. Se bom pa zagotovo naučil ko bo čas, zdej sem s šolo 100% obremenjen.
Thx
LP
Thx
LP
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C#] Sort za string (slovenska abeceda)Oddelek: Programiranje | 957 (766) | mihies |
» | [C++] charset-aOddelek: Programiranje | 893 (750) | SasoS |
» | vprasanje c++Oddelek: Programiranje | 2454 (2453) | Volk| |
» | int to string v c++Oddelek: Programiranje | 2326 (2054) | OwcA |
» | C++ in tabeleOddelek: Programiranje | 3332 (3153) | BigWhale |