[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 »

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

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

Post autor: ethnoe »

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: 3343
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 5.x x86_64
Kontakt:

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

Post autor: mina86 »

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 code name ‘mina86’ in response to the previous one.
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 »

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: 3343
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 5.x x86_64
Kontakt:

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

Post autor: mina86 »

Elwis, w czym jest to lepsze od strtoul?
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
mitek
Użytkownik
Posty: 123
Rejestracja: 2006-09-20, 09:13

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

Post autor: mitek »

hm, wyrazenia regularne tez moga byc:
regexec(),regcomp();
Awatar użytkownika
mina86
Moderator
Posty: 3343
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 5.x x86_64
Kontakt:

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

Post autor: mina86 »

Armatą też zabijesz komara.
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Awatar użytkownika
rapid
Użytkownik
Posty: 323
Rejestracja: 2004-05-29, 11:21

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

Post autor: rapid »

Thx, dziala i robi to co powinno ;)

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