Lo primero es lo primero.
Gracias por vuestra ayuda.
Yo lo que quiero saber es, si se podría hacer lo siguiente, porque igual estoy diciendo alguna tontería.
Quisiera ejecutar un .exe y guardar una foto.bmp en un directorio, por ejemplo c:\\windows. No quiero mover una foto de un directorio a otro, quiero que al ejecutar el .exe me guarde esa foto en un directorio concreto.
Para eso el .bmp, tendría que estar dentro del propio .exe, he leído que se podría hacer “Codificando la imagen en cadenas hexadecimales dentro de un array, y luego creando el archivo mediante las funciones fopen, fwrite y fclose”.
Soy un usuario primerizo, y voy poco a poco, he buscado y no he encontrado como hacer esto, con el ultraedit he extraído el código hexadecimal de la foto, me di cuenta que lo guarda en un archivo de txt, con formato ASCII, me di cuenta que al renombrar este txt a bmp la foto aparecía.
Entonces con fputs, fputc y fclose creen un archivo de texto que se guardaba en un directorio con el texto ASCII que me devolvía ultraedit y después lo renombraé a bmp. Pero nada eso tampoco funciona.
Entonces desesperado he vuelto a preguntar a ver si la respuesta es la misma o si por el contrario no se puede hacer y me estoy pegando cabezazos contra la pared.
Gracias y perdonar si mi explicación a sido demasiado larga o si no me he sabido explicar bien.
Si la respuesta correcta fuese la publicada anteriormente agradecería que me lo confirmaseis ya que toda esta explicación se debe a que igual no me explique bien al principio y he creado un poco de confusión.
Gracias otra vez.