
Si tengo una cadena 'abcde' y la guardé en file1.txt, y guardé 'abc' en file2.txt y 'de' en file3.txt, se realiza la suma de los tamaños de file2.txt y file3. texto esexactamenteigual a archivo1.txt?
Lo probé y parecen ser iguales, pero tal vez la diferencia sea tan pequeña que no aparece en solo 2 archivos, pero dividir la información en mil archivos haría la diferencia.
Pregunto esto porque estoy creando un programa para la universidad y mi algoritmo crea muchos archivos de texto con información. Mi profesor me dijo que pusiera toda la información en 1 archivo para ahorrar espacio, pero tener varios archivos es más organizado y más fácil de codificar.
Pruebas en Linux Mint y el lenguaje utilizado es c++ si eso marca la diferencia.
Gracias de antemano.
Respuesta1
Lo que estás viendo es sólo eltamaño de datosy no el tamañoen el disco.
Los datos se asignan en el disco en unidades que dependen de cómo se formateó el disco. Los tamaños más comunes son 4K (4096) o 512. El espacio después de los datos y hasta el final de la última unidad de asignación simplemente se desperdicia.
Entonces su profesor tiene razón: concentrar los datos en un archivo reducirá el espacio desperdiciado, a menos que los datos del archivo sean exactamente un múltiplo de la unidad de asignación (lo que ocurre muy raramente a menos que se planifique).