¿Hay alguna manera de leer datos binarios de stdin en C#?Lea los datos binarios de Console.In
En mi problema tengo un programa que se inicia y recibe datos binarios en stdin. Básicamente : C:>myImageReader < someImage.jpg
Y me gustaría escribir un programa como:
static class Program
{
static void Main()
{
Image img = new Bitmap(Console.In);
ShowImage(img);
}
}
Sin embargo Console.In no es una corriente, que es una TextReader. (Y si intento leer en char [], el TextReader interpreta los datos, no me permite acceder a los bytes sin formato.)
¿Alguien tiene una buena idea sobre cómo obtener acceso a la entrada binaria real?
Saludos, Leif
Hmm, habría supuesto que 'Console.OpenStandardInput()' devolvería un 'TextReader' en lugar de' Stream'. – Powerlord
¡Tenga en cuenta, sin embargo, que los archivos de tuberías de la línea de comandos los abre en modo texto, por lo que no puede usar datos binarios! – Noldorin
¿De verdad necesitamos encerrar el flujo de salida estándar en la instrucción 'using'? – SerG