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!!