Array
(
)

Como ler entradas do usuário pelo Console

Diegov
   - 18 mar 2009

Olá!

Sou novo no C# e estou estudando vendo os vídeos da DevMedia e fazendo alguns laboratórios.

Alguém poderia me ajudar com o seguinte:

Eu quero ler do console duas informações e inseri-las em variáveis separadas, mas a entrada pelo usuário é feita em uma única linha. Seria um looping infinito de entrada (duas informações) processamento e saída.

Eu fiz em C++ e ficou assim:

C++
#Código

int x, y;

// ** Le dados de entrada
while (cin >> x >> y) { 

  // Instrucoes

}


Poderiam da uma luz como fazer em C.

Tks
Diego
Floripa-SC

Ara.es
   - 18 mar 2009

use:
Para ler:
System.Read();
System.ReadLn();

Para escrever:
System.Write()
System.WriteLn();

e isso ai, teste e qualquer coisa é só postar!! Flw!!

Diegov
   - 18 mar 2009

Olá.

Não fui claro na minha explicação desculpa.
Mas eu queria fazer o descrito acima em C#.
As funções que vc passou não tem em C, pelo menos não achei.

Eu resolvi meu problema da seguinte forma:

#Código

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

namespace _3nMais1
{
    class Program
    {
        static void Main(string[] args)
        {
            string entrada = "0";
            int x = 0;
            int y = 0;

            while (true)
            {
                entrada = Console.ReadLine();                
                
                // -- Pega Primeiro Valor
                x = Convert.ToInt32(entrada.Substring(0, entrada.IndexOf(" ")));

                // Pega o Segundo Valor
                y = Convert.ToInt32(entrada.Substring(entrada.IndexOf(" ")+1));
            }
        }
    }
}


Valeu pelo apoio.

Até a próxima. :D

Ara.es
   - 18 mar 2009

Ao invez de usar os metodos da classe Convert, vc pode usar os metodos Parse.

Basta colocar o nome do tipo da variavel de destino que aparece o metodo Parse.

ex:

#Código

  int numero = 0;

  numero = int.Parse("1");


Flw!!