Jednoduchy program v C (was: grep -b nefunguje)
Jaroslav Lukesh
lukesh na k-net.cz
Pondělí Březen 5 15:03:14 CET 2001
Dobrý den,
mám velikou prosbu, potřeboval bych pomoci s jednoduchym programkem, v
podstate skolni ulohou, jenze ja C neumim (asi se na nej nekdy budu muset
podivat).
Program by mel najit pozici textoveho retezce (definovaneho pro
jednoduchost treba jako konstantu) na zadanem offsetu 1024B bloku dat
(anebo kdekoliv - je to uplne jedno). Vstupem by byl jakkoliv veliky
binarni soubor (20GB) a vystupem cislo bloku vzdy na novem radku (+ nejaky
definovany text) tak, aby se dal vystup presmerovat do souboru a ten
posleze spustit.
Bohuzel, "grep -b PATTERN FILE" vypise jen hlasku, ze soubor retezec
obsahuje (v. 2.3 a vyssi), nebo (v. 2.2 a nizsi) uda v bytes pozici radku a
nikoli retezce. Tedy vec nepouzitelna.
Dekuji mockrat a jsem vam vsem moc zavazan.
Zdravi
Jaroslav Lukesh
--------------------------------------------------
note: Bill Gates to Hell!
Další informace o konferenci Linux