Hi!
Ich hab mal wieder einfaches Problem:
In einem Programm soll abgefragt werden, ob noch eine weitere Augabe gewünscht ist:
while(1)
{
Gebe_etwas_aus();
printf("\n Eine weitere Iteration durchfuehren? (j/n) ");
*scanf("%c", &cAuswahl);
if ((cAuswahl != ‚j‘) && (cAuswahl != ‚J‘))
{
break;
}
}
Aber das funktionert nicht, entweder bricht das Programm ab oder es werden mehrere Ausgaben direkt hineintereinander ausführt.
Auch so Konstrukte wie
do
{
cAuswahl = getchar();
}
while (cAuswahl == ‚\n‘ && cAuswahl == ’ ');
oder
scanf("%c[^\n]\n", &cAuswahl);
haben keinen Erfolg gehabt…
Was mache ich falsch???