Itt a fflush(stdin); kifejezés semmi mást nem csinál, csupán kiüríti a bemeneti puffert, ezzel megelőzzük a lehetséges hibákat.
Töröljétek ki gyakorlás közben és nézzétek meg, hogy mit csinál a program, ha ez nincs benne a kódban.



Kód: Egész kijelölése
/*******************************************************************************
* WHILE ciklus 02 - C nyelven
*
* Egy betû bekérése, amíg nem q lesz a bevitt karakter
*
* Copyright (C) 2019 skamilinux.hu
******************************************************************************/
#include <stdio.h>
#include <stdlib.h>
int main()
{
char betu;
while(betu!='q') //ha a q betű a bevitt karakter, akkor a program futása megáll
{
fflush(stdin); //ki kell üríteni a bemeneti puffert
printf("Adjon meg egy betut: ");
scanf("%c", &betu);
printf("Az on altal valasztott betu: %c \n", betu );
}
printf("A program futasa befejezodott." );
return 0;
}