[Rozw.] [ANSI C] Walidacja wprowadzonych danych
Moderatorzy: Moderatorzy, Administratorzy
[Rozw.] [ANSI C] Walidacja wprowadzonych danych
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.
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.
Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych
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"
Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych
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.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych
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..
Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych
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.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych
hm, wyrazenia regularne tez moga byc:
regexec(),regcomp();
regexec(),regcomp();
Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych
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.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Re: [Rozw.] [ANSI C] Walidacja wprowadzonych danych
Thx, dziala i robi to co powinno
[ Komentarz dodany przez: Zielony: 2008-05-26, 20:14 ]
"[Rozw.]"!
[ Komentarz dodany przez: Zielony: 2008-05-26, 20:14 ]
"[Rozw.]"!