SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: AnG€l en Lunes 31 de Julio de 2006, 17:47
-
Hola a todos, bueno mi pregunta es esa, si hay algun analogo de el "scanf" de c para el C# , es que estoy realizando aplicaciones de consola, que solo trabaja con constantes :alien: , y bueno ahora quisiera hacerlo pero con datos de entrada.
Saludos
-
Hola puedes usar:
string cadena = Console.ReadLine();
Aca todos los metodos para jugar con la consola:
http://msdn2.microsoft.com/es-es/library/s...le_methods.aspx (http://msdn2.microsoft.com/es-es/library/system.console_methods.aspx)
salu2 :hola:
-
Hola diodo gracias por responder, hice un ejercicio :
using System;
namespace practica45
{
class lectura
{
[STAThread]
static void Main()
{
int a;
Console.WriteLine("Ingrese los N numeros para la Suma:");
a = Console.Read();
Console.WriteLine("el numero es :{0}",a);
}
}
}
emm, supuestamente me tendria que entregar el numero que le ingreso pero me da otra cantidad mucho mayor, no se donde esta el problema :S gracias :scream:
saludos
-
El metodo Read() lee un caracter en hexadecimal de consola, comenzando por el principio, en tu caso esta leyendo la "I" del texto "Ingrese los N numeros para la Suma:" que se corresponde con "51" en hexadecimal
Puedes usar ReadLine de este modo:
int numero = int.Parse(Console.ReadLine());
La funcion Parse lo que hace es pasar de cadena a entero
salu2 :hola: