Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Konwersja stringa na unsigned long long int

Ostatnio zmodyfikowano 2013-07-04 10:59
Autor Wiadomość
Kamil9132
Temat założony przez niniejszego użytkownika
Konwersja stringa na unsigned long long int
» 2013-07-04 03:08:31
Witam
W jaki sposób mogę skonwertować stringa zawierającego tylko liczbę na zmienną typu unsigned long long int?
Dotychczas korzystałem z tej funkcji, jednak ona tylko konwertuje stringa na int:
C/C++
std::string dane;
std::fstream plik;

unsigned long long int dan[ 255 ];

getline( plik, dane );
dan[ 0 ] = strtol( dane.c_str(), NULL, 10 );
P-86931
akwes
» 2013-07-04 03:42:55
Frazy, które należy wpisać w wyszukiwarkę google:
P-86932
pekfos
» 2013-07-04 10:38:02
strtoull()
P-86938
kubawal
» 2013-07-04 10:59:31
Napisz se taką uniwersalną funkcję:
C/C++
#include <string>
#include <sstream>

template < typename T >
T FromString( string s )
{
    stringstream ss( s );
    T t;
   
    ss >> t;
    return t;
}
Używa się jej np. tak:
C/C++
string s;
cin >> s;
long l = FromString < long >( s )
// i tu jakieś obl.
P-86939
« 1 »
  Strona 1 z 1