Zkouška 14. 6. 2010

Programování v UNIXu. Cvičení probíhá v laboratoři UNIX a poskytuje posluchačům průpravu v programování v jazyce C v prostředí UNIX.
Petr`

Zkouška 14. 6. 2010

Příspěvek od Petr` »

Dnešní zadání:
Udělejte program, který dostane jediný parametr - soubor

Kód: Vybrat vše

 ./a.out <file>
kde struktura souboru je

Kód: Vybrat vše

X

Y

jméno_dalšího_souboru_se_stejnou_strukturou

Na prvním a druhém řádku právě po jednom znaku.

Posloupnost souborů ukončuje soubor bez odkazu na následující soubor.

Kód: Vybrat vše

X

Y

Konkatenací X vznikne command1, konkatenací Y command2.

V mainu se udělá fork a exec(command1) a výstup se uloží (max. 1024 bajtů).
Pak se udělá druhý fork a exec(command2) a uložený výstup z cmd1 se pošle na vstup cmd2.
Výstup z cmd2 se vypíše na stdout.

Pro soubory prvni, druhy, treti:

Kód: Vybrat vše

c
s
druhy

Kód: Vybrat vše

a
u
treti

Kód: Vybrat vše

l
m
bude výstup

Kód: Vybrat vše

./a.out prvni
stejný jako výstup

Kód: Vybrat vše

cal | sum
Odpovědět

Zpět na „SWI015 Programování v Unixu“