Crasher Napisano 1 Czerwca 2005 Zgłoś Napisano 1 Czerwca 2005 Witam! Mam maly problem, bo dostalem do napisania model bankomatu. Wszystko lasnie mam juz gotowe, ale piny maja byc czytane z pliku. I to mam wlasnie problem, bo nie wiem jak zrobic zeby mi porownywal podany przeze mnie PIN z pinami podanymi w pliku. Mysle, ze dla osob znajacych C nie jest to, zaden problem. Prosilbym o wyjasnienie jesli to mozliwe. Dzieki, pozdrawiam. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...
civi Napisano 1 Czerwca 2005 Zgłoś Napisano 1 Czerwca 2005 otwarcie pliku: FILE *fd = fopen("plik","r"); pin: char pin[32]; do porównania: char mojpin[] = "blabla0104808104"; wczytanie: fscanf(fd,"%s",pin); porównanie: if(strcmp(pin,mojpin) == 0) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...
Crasher Napisano 1 Czerwca 2005 Zgłoś Napisano 1 Czerwca 2005 W pliku ma byc kilka pinow. Dajmu na to, ze plik.txt to : 1234,3333,4444,6666,8888 Czy on bedzie jakos przeszukiwal ten plik. Czy trzeba jakos specjalnie odzielac te cyferki w pliku? Program ma wyszukac w pliku pin, ktory zgadza sie z podanym przez mnie. Pozdrawiam, dzieki. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...
Crasher Napisano 2 Czerwca 2005 Zgłoś Napisano 2 Czerwca 2005 Prosze, pomozcie. Musze to miec na sobote. Wszystko dopiescilem, nie dzialaja tylko te cholerne PIN'y. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...
PelzaK Napisano 2 Czerwca 2005 Zgłoś Napisano 2 Czerwca 2005 funkcja fscanf odczytuje z pliku dane w trybie textowym, co znaczy ze piny w pliku muszą być odzdielone np znakiem spacji, taba, NL etc... dokłądniej to powinno chyba być menij więcej tak int pinOK=0;while(!EOF) // szukaj do końca pliku (End OF File){ fscanf(fd,"%s",pin); if(strcmp(pin,mojpin) == 0) // jesli 0 oznacza że są takie same { pinOK=1; break; }if(pinOK) printf("Ha.. Twój pin jest poprawny.. możesz wybrac pieniądze :)");}Moze sie gdzies pomyliłem... zazwyczaj nie zwracam uwagi na przyziemne rzeczy jak składnia :D Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...
ParanoiK Napisano 3 Czerwca 2005 Zgłoś Napisano 3 Czerwca 2005 Zaraz, nie rozumiem ;] Przecież pin trzeba jeszcze jakoś przyporządkować userowi... W ten sposób im więcej osób ma konto tym większe prawdopodobieństwo, że trafię pin ;] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...