C++ C#: cin de la Console.Lire
Est-il un moyen de lire plusieurs entrées sur la même ligne en C# comme je le ferais en C++?
J'ai inclus un exemple:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
cout << "Format: name age"<< endl;
int age;
string name;
cin >> name >> age;
return 0;
}
C'est plus une question de commodité s'opposer à l'éclatement des ReadLine.
OriginalL'auteur | 2010-11-04
Vous devez vous connecter pour publier un commentaire.
String.Split
est la solution la plus évidente ici:Puis utilisez la résultante de tableau.
Vous perdez votre "gentil", les noms de variables et de convertir de
string
àint
- mais vous auriez à faire de toute façon.Vous pouvez spécifier un ensemble de split caractères:
cin >> name >> age
est plus souple, il se divise chaîne pas en l'espace de seulement.OriginalL'auteur ChrisF
Nope. Vous avez à mettre en œuvre vous-même à l'aide de la Console.Lire ou Console.ReadLine.
OriginalL'auteur Robert Jeppesen
Vous pouvez utiliser cette C#
std::cin
de la classe écrit par Svetlin Nakov qui se comporte commestd::cin
en C++ etjava.util.Scanner
. Il peut lire les chiffres, ints, des doubles, des décimales et de la chaîne de jetons à partir de la console, tout commecin >> a >> b
en C++.OriginalL'auteur Svetlin Nakov