- prototype in dos.h - associates a file STREAM with a file HANDLE - handle is returned by creat(), dup(), dup2() or open() - type must match mode of the handle - returns file stream or NULL on error - see fopen()