- prototype in stdio.h - substitutes named file in place of open fp and closes original fp - useful for changing file attached to stdin, stdout, or stderr - returns fp on success or NULL on error - see fopen()