jueves, 3 de junio de 2010

Practica 12 Problema 2

Escritura
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace practica_12_problema_2
{
class Program
{
static void Main(string[] args)
{
int[] datos = new int[20] { 5, 96, 87, 78, 93, 21, 4, 92, 82, 85, 87, 6, 72, 69, 85, 75, 81, 73, 98, 32 };
int i = 0;
FileStream flujo = new FileStream("E:\\datos.dat", FileMode.Create, FileAccess.Write);
BinaryWriter bw = new BinaryWriter(flujo);
for (i = 0; i < 20; i = i + 1)
{
bw.Write(datos[i]);
}
bw.Close();
Console.ReadKey();
}
}
}

Lectura
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace practica_12_problema_2_lectura
{
class Program
{
static void Main(string[] args)
{
int[] datos = new int[20];
int suma = 0;
int i = 0;
int promedio;
FileStream flujo = new FileStream("E:\\datos.dat", FileMode.Open, FileAccess.Read);
BinaryReader bw = new BinaryReader(flujo);
Console.WriteLine("\tPuntos");
Console.WriteLine();
for (i = 0; i < 20; i = i + 1)
{
datos[i] = bw.ReadInt32();
suma = suma + datos[i];
Console.WriteLine("\t"+datos[i]);
}
promedio = suma / 20;

Console.WriteLine("Promedio= " + promedio);
bw.Close();
Console.ReadKey();
}
}
}

No hay comentarios:

Publicar un comentario