Aquí tienes un ejemplo de cómo puedes hacerlo en C#:
using System;
class Program
{
static void Main()
{
byte[] dataArray = new byte[1024]; // Tamaño máximo del array de bytes
Console.WriteLine("Escribe un texto y pulsa Enter:");
int bytesRead = Console.In.Read(dataArray, 0, dataArray.Length); // Lee los bytes desde la consola y los guarda en el array
Console.WriteLine("Datos almacenados en el array:");
for (int i = 0; i < bytesRead; i++)
{
Console.Write(dataArray[i] + " ");
}
Console.WriteLine();
Console.WriteLine("Texto almacenado en el array:");
string text = System.Text.Encoding.Default.GetString(dataArray, 0, bytesRead); // Convierte los bytes a una cadena de texto
Console.WriteLine(text);
}
}
En este ejemplo, se crea un array de bytes de tamaño 1024 para almacenar los datos introducidos desde la consola. Luego, se utiliza Console.In.Read
para leer los bytes desde la consola y se guarda en el array. Después, se recorre el array y se muestra cada byte almacenado.
Finalmente, se utiliza System.Text.Encoding.Default.GetString
para convertir los bytes en una cadena de texto y se muestra por pantalla.