Cita:
Iniciado por leosansan Si usas scanf deberás incluir la librería <cstdio>.
Pero si entra más de un caracter no servirá el %c%*c ya que sólo se "comería" el primer caracter de más, no así el \n en ese caso.
Más o menos algo como:
sería válido en ambos casos.
¡¡¡Saluditos!!!
Lleva la razon. jaja
me lie.
En su código no pone headers pero deja claro que es C++.
Bueno pues siendo asi puede usar:
cin >> opcion;
cin.sync();
Tiene mas o menos el efecto esperado XDD.
char c;
string str;
cin >> c;
cin.sync();
getline (cin, str );
pruebe comentar la linea cin.sync() y vea como falla al no leer nada en getline XD.