Portál AbcLinuxu, 12. května 2025 09:22

Dotaz: Porovnávání řetězce

13.4.2010 17:54 Okallasch | skóre: 1
Porovnávání řetězce
Přečteno: 334×
Odpovědět | Admin
Dobré odpoledne. Potřeboval bych akutně poradit. Dělám práci k maturitě z programování. Jedná se o program který si zjišťuje aktuálí den, měsíc, rok, hodina, minuta, sekunda. Má dvě funkce. Za prvé čtení z textového souboru kde jsou vypsány dny jak jdou za sebou i se svátkem, každý den je na jednom řádku. No, a mě jde o to, že potřebuju vymislet, jak udělat to aby si to podle aktuálního dne našlo pozici v tom textovém souboru. Už jednou se mi to podařilo přes cyklus while, ale objevil se problém a to s 29.únorem. Takže nakonec mi učitel poradil, udělat to přes řetězec do ktorého se uloží dvě první písmena měsíce a pak dvě písmena dne. A prý to mám zacyklit a jet řádek po rádku a porovnávat tyto písmena. Mám napsanou funkci která mi dicky zjistí jaký den bude následující. Ale problém je v tom, že s řetezci moc neumim :-(... Potřeboval bych radu jak se to dá pomocí řetězce vyřešit. Máte prosím někdo zkušenost s něčím podobným? Předem dík za rady... :-) Druhá fuknce je diář, ale stim už si snad nějak poradim :-).

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.4.2010 19:43 buff | skóre: 10 | blog: buff
Rozbalit Rozbalit vše Re: Porovnávání řetězce
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co tak prozradit programovací jazyk?
14.4.2010 06:02 Okallasch | skóre: 1
Rozbalit Rozbalit vše Re: Porovnávání řetězce
sry omlouvám se je to v C.
14.4.2010 11:38 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Porovnávání řetězce
Odpovědět | | Sbalit | Link | Blokovat | Admin

Pro porovnávání lze použít strcmp() nebo strncmp(), ale v daném případě mi nepřipadá moc praktické porovnávat řetězce, s čísly se pracuje snáz.

Zásadní problém ale vidím v tom, abyste vůbec prošel přes maturitní písemku z češtiny…

Řešení 1× (krtek007)
14.4.2010 12:52 NeoV | skóre: 23
Rozbalit Rozbalit vše Re: Porovnávání řetězce
suhlas...

ukladat ako cisla v tvare YYYYMMDD, resp. ak rok nie je podstatny tak ako MMDD

porovnanie dvoch cisel je nie len rychlejsie ale aj z hladiska programovania jednoduchsie... rovnako ako 'parsovat' cislice z cisla je jednoduche pomocou '%' a '/' nad int...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.