» Poradna » Programy

[C] Jak kontrolovat vstup?

 |   | 

Ahoj, mam 2 drobne dotazy.

1. Jiz nekolik mesicu se snazim programovat v C, ale stale nevim jak bezpecne resit kontrolu uzivatelskeho vstupu. Napriklad pokud pozaduji celociselnou hodnotu, ale uzivatel zada neco jineho, jak to osetrim? Napadaji me pouze regularni vyrazy, ale rad bych nasel neco jednodussiho.

2. [tyka se C++] Jaky je rozdil mezi uvedenim endl a znaku \n u cout - co a proc je lepsi pouzivat (hadam ze by se melo pouzivat endl, kdyz uz existuje)?

Dekuji.

Odpovědi na otázku

 |   | 

Omlouvam se za vicere vlozeni, ale forum mi 3x hlasilo chybu...:(

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Precitaj si zopar knih, a vsetko pochopis

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Mam 2 knihy - myslime v C od Kadlece a ted nove i Mistrovstvi v C++, ale jak poznam, ze uzivatel zadal cislo nebo retezec, jsem nikde nenasel. Asi se preci jen naucim ty regularni vyrazy...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

zkus třeba tohle. if (sscanf (retezec, "%d", &temp_int) != 1) pokud je v promenne retezec platna celociselna hodnata vrati funkce hodnotu 1, jinak nulu. Prozkoumej poradne moznosti sscanf a bude ti to jasny.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Dik, mrknu na to

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

endl je kombinace '\n' a flush, takze zalomi radek a vyprazdni vyrovnavaci pamet. Pokud vypisujete na obrazovku, tak doporucuju endl. Pokud zapisujete do souboru hodne radku najednou, tak je '\n' nesrovnatelne rychlejsi.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Vstup




Určitě si přečtěte

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

** Apple dnes představuje nové produkty v čele s novými iPhony ** Nemusí zůstat jen u telefonů, čekají se i další novinky ** Úvodní přednáška začíná v 19:00 našeho času

David Polesný | 57

Vyzkoušeli jsme novou Kuki. Chce zničit prehistorickou lineární televizi

Vyzkoušeli jsme novou Kuki. Chce zničit prehistorickou lineární televizi

** IPTV je dle mnohých budoucnost televize ** K největším českým poskytovatelům patří Kuki ** Nyní spustila uzavřenou betaverzi své nové koncepce

Jakub Čížek | 26

Nejlepší notebooky do 20 000 Kč: Tipy, co se teď vyplatí koupit

Nejlepší notebooky do 20 000 Kč: Tipy, co se teď vyplatí koupit

** Za dvacet tisíc korun lze pořídit kvalitní pracovní notebook ** Stejně tak může jít o herní notebook s výkonnější grafikou ** Poradíme, jaké notebooky vybrat pro různé druhy použití

Stanislav Janů | 48



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů