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