Jaka funkcja mozna przekonwertowac tekst na int ...

0

pobieram cos z pliku funkcja strtok
i chce wartosc wstawic pod long zmienna
Jak to zrobic ?
Spotkalem sie z funkcja ktora konwertuje char do int chyba ale nie jestem pewien
Prosze o pomoc ;-)

[dopisane]
I jeszcze drugie pytanie:
mam przykladowo zdefiniowane:
char nr_telefonu[10]; // nr jako tekst a wpisuje i tak cyfry

zczytuje funkcja strtok z pliku dane , jest oki
Ale problem pojawia sie przy wyszukiwaniu funkcja strstr . Jezeli jest wpisane w nr_telefonu np. 299 tekstowo i teraz chce szukac tekstowo i niestety zero rezultatu po wpisaniu do szukania 299 nie odnajduje?
da sie to jakos zrobic na charach ?

Dzieki

[/Moderator prosi o korzystanie z edycji własnych postów/]

0

funkcja :
long atol(const char*)
np:

[code]char tab[]="12345";
long liczba;
liczba=atol(tab);[/code]

jak chcesz na int to :
int atoi(const char*)
a jak na float to :
float atof(const char *)

[hurra]

[dopisane]
co do 2 pytania to mi taki przykład działa bez zarzutów:

char tab[]="2996";
char wzor[]="96";
char *ptr;
ptr=strstr(tab,wzor);

i zmiennej ptr jest przypisywane 96 z tab[]
może źle zrozumiałem pytanie/problem

0

co do 2 pytania to mi taki przykład działa bez zarzutów:

char tab[]="2996";
char wzor[]="96";
char *ptr;
ptr=strstr(tab,wzor);

i zmiennej ptr jest przypisywane 96 z tab[]
może źle zrozumiałem pytanie/problem

dobrze zrozumiales zaraz to sprawdze ale mnie to nie chcialo dzialac

[dopisane]
kurde fakt dziala to nie wiem co ja wczoraj porobilem, na chlopski rozum nie rozumialem czemu by to mialo nie dzialac
Dzieki

[/Moderator prosi o korzystanie z edycji własnych postów/]

1 użytkowników online, w tym zalogowanych: 0, gości: 1