Tienes algún que otro fallo.
La variable
FL_UPDATE_FILE_NAME va a almacenar lo mismo que
cadena, y a
FL_UPDATE_FILE_NAME no le estás dando el [30], para que sean arrays del mismo tamaño.
Estás trabajando con array de char, lo que es un string, entonces no puedes copiar una variable en otra simplemente con
=, o haces un bucle del tamaño del array y vas copiando caracter a caracter, o usas las funciones del lenguaje para hacer la copia directa del String.
Al final, lo que estás intentado hacer creo que sería algo como esto:
Código C++:
Ver original#include <stdio.h>
main(){
FILE *pFile;
unsigned char cadena[30], FL_UPDATE_FILE_NAME[30];
pFile
=fopen("version.txt","r"); if(pFile!=NULL)
{
{
strcpy(FL_UPDATE_FILE_NAME
, cadena
); printf("%s \n",FL_UPDATE_FILE_NAME
); }
}
}
Ahí muestro el valor de la variable para comprobar que efectivamente está funcionando.
Espero que te sirva.
Un saludo.