Bir dosyayı okumak ya da bir dosyaya yazmak isterseniz, önce dosyaya bir iletişim veya bir bağlantı kanalı oluşturmalısınız. Bu işleme
dosyanın açılması denir. Bir dosyayı okumak veya yazmak için açabileceğiniz gibi her iki işlem için de açabilirsiniz.
Bir açık dosyaya bağlantı için ya bir akım ya da bir dosya tanımlayıcı kullanılır. Bunu dosya okuma ve yazma işlevlerine bir parametre olarak aktararak işleve iletişim için bunu kullanmasını belirtirsiniz. Bir işlev hem akımlarla hem de dosya tanımlayıcılarla çalışamaz, bunlar farklı işlemlerdir.
Bir dosya üzerinde okuma veya yazma işlemini bitirdiğinizde dosyayı kapatarak bağlantıyı sonlandırmalısınız. Bir dosya tanımlayıcı veya akımı kapattıktan sonra dosya üzerinde artık bir okuma veya yazma işlemi yapılamaz.