Me podrian ayudar con un ejercicio
Publicado por Jeronimo (1 intervención) el 23/11/2014 16:39:57
Buenas el enunciado del ejercicio es este : Muchas gracias por la ayuda de antemano:)!
Crea un programa que lea un bloque de datos de un archivo binario del tamaño que indique por pantalla el usuario. El contenido leído deberá ser mostrado por pantalla, cada byte en una línea independiente.
Y yo tengo esto de codigo pero no se como hacerlo para que salga como pide el ejercicio
private void btn_ejercicio7_Click(object sender, EventArgs e)
{
FileStream fichero;
string nombreFich;
Byte[ ] datos;
int cantidadLeida;
nombreFich = "prueba.exe";
try
{
fichero = File.OpenRead(nombreFich);
datos = new byte[int.Parse(txt_leerBytes.Text)];
int posicion = 0;
int cantidadALeer = int.Parse(txt_leerBytes.Text);
cantidadLeida = fichero.Read(datos, posicion, cantidadALeer);
if (cantidadLeida < cantidadALeer)
{
txt_resultadoByte.Text=("No se han podido leer todos los datos!");
}
else
{
txt_resultadoByte.Text=("El primer byte leido es {0}" + datos);
txt_resultadoByte.Text=("El tercero es {0}" + datos[2]);
}
fichero.Close();
}
catch (Exception exp)
{
MessageBox.Show(exp.Message);
}
}
Crea un programa que lea un bloque de datos de un archivo binario del tamaño que indique por pantalla el usuario. El contenido leído deberá ser mostrado por pantalla, cada byte en una línea independiente.
Y yo tengo esto de codigo pero no se como hacerlo para que salga como pide el ejercicio
private void btn_ejercicio7_Click(object sender, EventArgs e)
{
FileStream fichero;
string nombreFich;
Byte[ ] datos;
int cantidadLeida;
nombreFich = "prueba.exe";
try
{
fichero = File.OpenRead(nombreFich);
datos = new byte[int.Parse(txt_leerBytes.Text)];
int posicion = 0;
int cantidadALeer = int.Parse(txt_leerBytes.Text);
cantidadLeida = fichero.Read(datos, posicion, cantidadALeer);
if (cantidadLeida < cantidadALeer)
{
txt_resultadoByte.Text=("No se han podido leer todos los datos!");
}
else
{
txt_resultadoByte.Text=("El primer byte leido es {0}" + datos);
txt_resultadoByte.Text=("El tercero es {0}" + datos[2]);
}
fichero.Close();
}
catch (Exception exp)
{
MessageBox.Show(exp.Message);
}
}
Valora esta pregunta


0