in most situations, but not always: if the terminal path name component being opened couldn't be found in the first fs block of the directory that contained it, f_seekp would be non-zero (and Bad Things would result).