IOströmmar
IOströmmar är en abstraktion inom databehandling som används för att hantera flöden av data mellan olika enheter, program eller processer. En ström representerar en sekvens av data som antingen kommer in i programmet (indata) eller lämnar programmet (utdata). IOströmmar kan vara indatavsmar, utdata, eller dubbelriktade, och de kan vara textbaserade eller binära, samt buffrade eller obuffrade för att påverka prestanda.
Typiska operationer är läsa och skriva data, samtal för att tömma buffern (flush), stänga strömmen (close) och
Historiskt har många språk använt olika gränssnitt. C:s standardbibliotek introducerade filhantering med FILE* och funktioner som
Användning och designfrågor: IOströmmar kan kopplas samman, så kallad strömkedja eller pipeline, där data passerar genom