IOfunktioner
I/O-funktioner är funktioner i ett programmeringsspråk som hanterar in- och utdata mellan programmet och omvärlden, exempelvis tangentbord, skärm, filer eller nätverkssocket. De abstraherar detaljerna i hårdvara och operativsystem och gör det möjligt att läsa data inifrån programmet och skriva data ut till olika enheter eller förbindelser. Genom IO-funktioner kan program kommunicera med användare och med lagrad data utan att behöva bry sig om hur en enhet fungerar tekniskt.
IO fungerar ofta genom arbetsenheter som strömmar eller flöden. Funktioner kan vara blockande eller icke-blockande, synkrona
Exempel på vanliga IO-funktioner i olika språk: C har funktioner som fopen, fclose, fread och fwrite samt
Under ytan byggs IO-funktioner vanligen ovanpå operativsystemets systemanrop och hanterar filbeskrivare, sockets eller enhetshanterare. Olika språk