Estoy haciendo un "editor hexadecimal" bastante basico, el caso es que quiero que habra cualquier archivo del disco duro, y para ello tengo este fragmento de codigo
Código
void Initialize_File() { if(File.file != NULL) { } else if(File.file == NULL) { } }
(los system("PAUSE") son para ir haciendo pruebas)
File.path es la direccion del archivo, (que ingrese previamente), este metodo ya lo utilice mas veces y me funcionaba, sin embargo hoy no me abre los archivos, dejo tambien el codigo que obtiene la ruta.
Código
void GetPath() { char path[64]; File.path_len = 0; int i = 0; while(path[i] != '\0') { File.path_len++; i++; } File.path = path; }
Tambien pongo la estructura desde en la que se guardarian todos los datos
Código
struct disas_file{ char *path; int path_len; int size; FILE *file; char *data; };
Gracias de antemano!