• Domingo 22 de Diciembre de 2024, 13:05

Autor Tema:  Analogo De Scanf En C#  (Leído 4425 veces)

AnG€l

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Analogo De Scanf En C#
« en: Lunes 31 de Julio de 2006, 17:47 »
0
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


AnG€l

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Analogo De Scanf En C#
« Respuesta #2 en: Lunes 31 de Julio de 2006, 19:01 »
0
Hola diodo gracias por responder, hice un ejercicio :

Citar
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

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Analogo De Scanf En C#
« Respuesta #3 en: Lunes 31 de Julio de 2006, 19:51 »
0
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: