eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingcoś lajtowego - konsolaRe: coś lajtowego - konsola
  • Data: 2012-10-19 16:35:50
    Temat: Re: coś lajtowego - konsola
    Od: Baranosiu <r...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Dnia 19.10.2012 kenobi <p...@g...com> napisał/a:
    >> u�ytkownika tn� j� po bia�ych znakach na kawa�ki u�ywaj�c strtok
    >
    >
    >> rysuj_kolo(atoi(x[1]),atoi(x[2]),atoi(x[3]));
    >>
    >> i po sprawie.
    >>
    >
    > to jest dosyc dobry sposob tyle ze golowny
    > problem to ten gdy ktos poda zle argumenty
    > i atoi sie sypnie - wtedy raczej nie bedzie
    > dobrze - a szkoda bo pewnieo wolalbym taka
    > statyczna wersje niz sekwencje
    >
    > char* command = getString();
    >
    > ...
    >
    > int x = getNumber();
    > int y = getNumber();
    > int r = getNumber();
    >
    > if(parsingError) { Console("bad args for drawcircle"); return; }
    >
    > DrawCircle(x,y,r);
    >
    > Gdyby nie ten problem tamta wersja bylaby
    > lepsza, musialby byc w c mechanizm ktory
    > pozwolalby wyskoczyc
    >
    > DrawCircle( StrToInt( arg[1] ),
    > StrToInt( arg[2] ),
    > StrToInt( arg[3] );
    >
    > z tego przez break albo return czy jakos
    > inaczej gdy StrToInt dostanie niepoprawny
    > argument - a nie ma czegos takiego;
    >

    Jest "znienawidzona nie wiadomo za co" instrukcja goto która pozwala
    na takie wielopoziomowe "wyskoki". Nie wiem jakiego kompilatora
    używasz, ale standardowa biblioteka do GCC zawiera też funkcje strtoi
    czy strtof, które konwertują ze sprawdzaniem błędów (nie pamiętam już,
    czy te funkcje są częścią standardu C czy nie, w "starym C" z 1989
    roku nie były, ale w ANSI C z '99 roku już chyba są, więc każdy w
    miarę współczesny kompilator powinien je mieć).

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: