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

Odczytywanie danych z pliku (ale troche inne)

Ostatnio zmodyfikowano 2009-02-28 14:28
Autor Wiadomość
GoldWolf
» 2009-02-28 14:16:52
Nie katujcie tu chłopaka bo się zniechęci ;-)...

C/C++
bool t;
bufor = "10";
t = isdigit( * bufor.c_str() ) == 0 ? false
    : true;
if( t == true ) //isdigit - sprawdza czy jest liczba
     Troll.sila = atoi( bufor.c_str() );


A żaby odczytać te dane tak jak chciałeś na samym początku to klasa string posiada wiele przydatnych funkcji do tego by ładnie te dane odczytać.
P-4551
Ju1ian
Temat założony przez niniejszego użytkownika
» 2009-02-28 14:20:17
Mam tak:
C/C++
int konwertuj( sila_trolla );
troll.sila = sila_trolla;
 Wszystkie biblioteki, które były w przykładzie zincludowałem. Nie działa, wywala błędy:

main.cpp: In function `int _mangled_main()':
main.cpp:379: error: cannot convert `std::string' to `int' in initialization
main.cpp:380: error: redeclaration of `int konwertuj'
main.cpp:379: error: `int konwertuj' previously declared here
main.cpp:381: error: redeclaration of `int konwertuj'
main.cpp:379: error: `int konwertuj' previously declared here
main.cpp:382: error: cannot convert `std::string' to `int' in assignment
main.cpp:383: error: cannot convert `std::string' to `int' in assignment
main.cpp:384: error: cannot convert `std::string' to `int' in assignment

make.exe: *** [main.o] Error 1

Wykonanie zakończone
BTW: Mam więcej tych troll.sila itd dlatego tyle błędów.
UP: Niezbyt kapuję. Wkleiłem zamiast tego int konwertuj i nie działa. ;/
P-4552
DejaVu
» 2009-02-28 14:24:10
troll.sila = atoi( sila_trolla.c_str() );
P-4553
Ju1ian
Temat założony przez niniejszego użytkownika
» 2009-02-28 14:28:49
Działa ;)
P-4554
1 « 2 »
Poprzednia strona Strona 2 z 2