Archivo invertido
                    
                    
                    
                        Última actualización: 
                            23/08/2020
                        
                      
                        
                            ⁃
                            Dificultad: 
                            Intermedio
                        
                    
           
                    Cree un programa en C# que invierta todos los bytes de un archivo binario. Puede utilizar el objeto FileStream para leer y escribir archivos binarios.
Deberá crear un nuevo archivo con el mismo nombre pero con la extensión .inv.
                    
                    Entrada
                    
                    
                    
                    Salida
                    
                    
                    Solución
                    
                   
                    
                    using System.IO;
public class InvertirArchivo
{
    public static void Main(string[] args)
    {
        string entrada = "app.exe";
        string salida = "app.inv";
        using (FileStream archivo = File.OpenRead(entrada))
        {
            long tamanyo = archivo.Length;
            byte[] datos = new byte[tamanyo];
            archivo.Read(datos, 0, (int)tamanyo);
            using (FileStream archivoSalida = File.Create(salida))
            {
                for (long i = tamanyo - 1; i >= 0; i--)
                {
                    archivoSalida.WriteByte(datos[i]);
                }
            }
        }
    }
}