The size is missing:
file_append(FileName, &Daily, sizeof(var));

If there is no size, file_append assumes that a string is appended, and if the string is empty, nothing is appended.