New file printer using Format

Better break of lines, indentation, and can't be worse than concat of sprintfs