[Rozw.] [ANSI C] Walidacja wprowadzonych danych

Problemy dotyczące programowania.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
rapid
Użytkownik
Posty: 323
Rejestracja: 2004-05-29, 11:21

[Rozw.] [ANSI C] Walidacja wprowadzonych danych

Post autor: rapid » 2008-05-15, 11:49

Witam.

Potrzebuje napisac funkcje, ktora bedzie sprawdzala czy wprowadzone dane przez uzytkownika sa poprawne czy tez nie. Ogolny zamysl jest prosty: uzytkownik wprowadza dowolna liczbe. Jezeli wprowadzi 0,1, liczbe minusowa, litere czy tez jakis inny znak to wyrzuci mu stosowny komunikat bez wykrzaczania programu. Natomiast akceptowalne maja byc pojedyncze liczby 2-9 oraz wszystkie kombinacje niepojedyncze zawierajace liczby 0-9 tzn. od 10 do gornego zakresu unsigned int.

Ma ktos jakis pomysl na zrealizowanie tego problemu?

Za wszelkie pomysly, sugestie z gory dziekuje.
Ostatnio zmieniony 2008-05-26, 19:14 przez rapid, łącznie zmieniany 2 razy.

Awatar użytkownika
ethnoe
Użytkownik
Posty: 653
Rejestracja: 2006-01-31, 17:58
Lokalizacja: Helsinki
Kontakt:

Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych

Post autor: ethnoe » 2008-05-15, 13:09

Zwykłe if-y nie wystarczą?
Samo słowo ubuntu pochodzi z języka Zulu i oznacza człowieczeństwo wobec innych, choć niektórzy tłumaczą je jako "nie potrafię skonfigurować Slackware"

Awatar użytkownika
mina86
Moderator
Posty: 3314
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 4.x x86_64
Kontakt:

Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych

Post autor: mina86 » 2008-05-15, 15:35

strtoul i na przyszłość przezcytaj w słowniku co to jest liczba, a co to jest cyfra.
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną. :: Post generated automatically by A.I. system called “mina86” in response to the previous one. :: Tiny Applications

Elwis
Użytkownik
Posty: 5
Rejestracja: 2008-05-09, 15:22
Lokalizacja: Gdańsk
Kontakt:

Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych

Post autor: Elwis » 2008-05-15, 17:01

najlepiej napisać swoją funkcję do przkształcania stringów na inty i wzbogacić ją o wyjątkowe sytuacje, jakie wymieniłeś, nie widzę w tym nic trudnego..

Awatar użytkownika
mina86
Moderator
Posty: 3314
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 4.x x86_64
Kontakt:

Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych

Post autor: mina86 » 2008-05-15, 18:18

Elwis, w czym jest to lepsze od strtoul?
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną. :: Post generated automatically by A.I. system called “mina86” in response to the previous one. :: Tiny Applications

mitek
Użytkownik
Posty: 123
Rejestracja: 2006-09-20, 09:13

Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych

Post autor: mitek » 2008-05-16, 19:03

hm, wyrazenia regularne tez moga byc:
regexec(),regcomp();

Awatar użytkownika
mina86
Moderator
Posty: 3314
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 4.x x86_64
Kontakt:

Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych

Post autor: mina86 » 2008-05-16, 20:46

Armatą też zabijesz komara.
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną. :: Post generated automatically by A.I. system called “mina86” in response to the previous one. :: Tiny Applications

Awatar użytkownika
rapid
Użytkownik
Posty: 323
Rejestracja: 2004-05-29, 11:21

Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych

Post autor: rapid » 2008-05-16, 22:42

Thx, dziala i robi to co powinno ;)

[ Komentarz dodany przez: Zielony: 2008-05-26, 20:14 ]
"[Rozw.]"!

ODPOWIEDZ