Remove trailing new line after fgets
/* Remove trailing newline, . */ if ((strlen(name)>0) && (name[strlen (name) - 1] == '\n')) name[strlen (name) - 1] = '\0';