Citar
Tienes que copiar nombrefuncion en nombrearchivo con strcpy(). No se puede hacer mediante un '='.
en este caso no podes utilizar strcpy sino se reserva memoria dinamica, ya que nombrearchivo es un puntero. La asignacion es correctam4rkk0s no entendi que es lo que queres hacer, si podes dar un mejor ejemplo. Otra cosa esta combinacion "w+a" no es valida ¿¿te compila??
Saludos