Hola, antes de entrar en materia recordar una cosa: binario no es lo mismo que cifrado, por lo que el proceso de pasar de binario a texto no es "descifrar" si no, decodificar. El binario no es más que una representación del contenido en bytes que permite al sistema realizar tareas de lectura u escritura más rapido pues está en su "lenguaje" (ceros y unos). 1. Recuerda abrir el archivo en modo "rb" que es Read - Binary: FILE *file = fopen(filename, "rb"); if (!file) { perror("Error opening file for reading"); exit(EXIT_FAILURE); } 2. Para recibir el contenido, debes reservar un buffer que sea mayor al contenido del archivo: size_t textLength; fread(&textLength, sizeof(size_t), 1, file); if (textLength > bufferSize) { fprintf(stderr, "Buffer size is too small for the text "); exit(EXIT_FAILURE); } 3. Ya por último, con la información recolectada, puedes leer el contenido "decodificado": fread(buffer, sizeof(char), textLength, file); fclose(file);
Me gustaría poder ayudarte pero si me describes que necesitas, ya que en el video explico como escribir y leer archivos binarios, entonces no me queda claro que es lo que buscas.
@@chrislo5202 cuando quiero abrir un archivo bin y me sale simbolitos raros como en el video y qyiero saber como puedo quitar esos simbolitos y poder leerlo bien
Todavia no se como descifarar el archivo bin😐
Hola, antes de entrar en materia recordar una cosa: binario no es lo mismo que cifrado, por lo que el proceso de pasar de binario a texto no es "descifrar" si no, decodificar. El binario no es más que una representación del contenido en bytes que permite al sistema realizar tareas de lectura u escritura más rapido pues está en su "lenguaje" (ceros y unos).
1. Recuerda abrir el archivo en modo "rb" que es Read - Binary:
FILE *file = fopen(filename, "rb");
if (!file) {
perror("Error opening file for reading");
exit(EXIT_FAILURE);
}
2. Para recibir el contenido, debes reservar un buffer que sea mayor al contenido del archivo:
size_t textLength;
fread(&textLength, sizeof(size_t), 1, file);
if (textLength > bufferSize) {
fprintf(stderr, "Buffer size is too small for the text
");
exit(EXIT_FAILURE);
}
3. Ya por último, con la información recolectada, puedes leer el contenido "decodificado":
fread(buffer, sizeof(char), textLength, file);
fclose(file);
@@chrislo5202aye bro,es mi primera vez con visual estudio,puedes hacer un video de como hacerlo,quiero modificar un archivo bin y no se nada...
@@chrislo5202y soy el unico que dejo su like
Me gustaría poder ayudarte pero si me describes que necesitas, ya que en el video explico como escribir y leer archivos binarios, entonces no me queda claro que es lo que buscas.
@@chrislo5202 cuando quiero abrir un archivo bin y me sale simbolitos raros como en el video y qyiero saber como puedo quitar esos simbolitos y poder leerlo bien