» 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

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7

Našli jsme 22 schopných internetových prohlížečů: Vyberte si, který vám nejvíc sedne

Našli jsme 22 schopných internetových prohlížečů: Vyberte si, který vám nejvíc sedne

** Není jen Chrome, Firefox, Edge či Opera. Na výběr máte mnohem více! ** Internetové prohlížeče se liší funkcemi, zaměřením i designem. Našli jsme 22 použitelných prohlížečů pro Windows ** Vyberte si prohlížeč, který vám bude nejvíce vyhovovat

Karel Kilián | 30

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 30

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

** Ubuntu a Fedora patří k nejpopulárnějším linuxovým OS pro desktop ** A pak je tu zástup dalších nebo jejich odvozenin ** Jedním z nich je Elementary OS, který se brzy dočká novinek

Jakub Čížek | 71


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?