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

[C] Konwersja char* -> int

Ostatnio zmodyfikowano 2010-06-15 17:15
Autor Wiadomość
markon
Temat założony przez niniejszego użytkownika
[C] Konwersja char* -> int
» 2010-06-15 15:04:03
witam,
mam takie pytanie:
który z wymienionych niżej sposobów będzie najwydajniejszy/najszybszy.
C/C++
char * c = "123";
int i = strtol( c, NULL, 10 );
C/C++
char * c = "123";
int i;
sscanf( c, "%d", & i );
C/C++
char * c = "123";
int i = atoi( c );
oraz jak powiecie już mi który sposób najlepiej wybrać, to powiedzcie czy dany sposób jest dobrze zastosowany, czyli czy dobrze dobrane argumenty.
// a może najlepiej napisać własną funkcję?
P-18044
SeaMonster131
» 2010-06-15 15:08:30
Wydaje mi się że ten ostatni, ale nie programowałem w C więc moge sie mylić...

#edit: ostatni czyli "atoi" ;)
P-18045
lenrokskate
» 2010-06-15 15:30:38
raczej atoi...
P-18047
michalp
» 2010-06-15 15:41:45
Zapewne większość funkcji konwertujących string do int ma złożoność liniową.
P-18048
markon
Temat założony przez niniejszego użytkownika
» 2010-06-15 17:15:57
dzięki za pomoc:)
P-18050
« 1 »
  Strona 1 z 1