Operace se soubory obecně. Výstupem se rozumí zápis datových prvků do souboru, vstupem naopak zpětné načtení těchto prvků do programu (do paměti při běhu programu). Z anglických termínů Input = vstup a Output = výstup odvozena zkratka IO. Budeme mluvit o IO-operacích, IO-chybách ... . topic Stream
Proud (angl. STREAM) je zvláštní typ souboru. Není souborem tak nízké úrovně jako File, ani tak úzce zaměřeným souborem jako je Text . Předností proudu je jeho polymorfismus (vícetvarost). Do proudu je možné ukládat prakticky kterýkoliv typ proměnné. Přitom v čase překladu makra nemusí být ještě známo o jaký typ přesně půjde. Proud sám ví, jak má kterou proměnnou uložit a jakého typu je proměnná uložená na daném místě. Datové prvky jsou do proudu ukládány zároveň se svým číselným identifikátorem - indexem. Pod tímto indexem jsou kdykoli znovu přístupné. Přístup k jednotlivým prvkům uloženým v proudu je velice rychlý.
Podívejte se na: Procedury a funkce - Proudy