Remplacer le cin.getline( )

Contenu du snippet

Après avoir eu des erreurs de bizarre de comportement avec cin.getline() voici un bout de code :

Source / Exemple :


////////////////////////////////////////////////////////////
//
// LireLigne permet de lire une ligne complète sans poser
// problème comme le GetLine()
//
////////////////////////////////////////////////////////////
string LireLigne()
{
	string sLue;
	char cLu;

	// pour vider le buffer avant de procéder
	// à la lecture
	if (cin.peek() == LF)
		while (cin.get() != LF);

	// lecture de la ligne
	cLu = cin.get();
	while (cLu != LF)
	{
		sLue = sLue + cLu;
		cLu = cin.get();
	}
	return sLue;
}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.