int max, FILE *filePointer); Reads a line from a file, until reads max-1 characters, newline, or EOF Stores all the characters (including '\n') from the file into the string, which ends with NULL character ('\0') If error, returns NULL; if success, returns pointer to string