C/getchar

En Galilibros, o Wikibooks en galego.
< C
Saltar ata a navegación Saltar á procura
C
← Volver a fwrite getchar Seguir con gets


getchar() recolle un só carácter, e actúa unha vez se preme a tecla INTRO. A súa sintaxe é a seguinte:

variable = getchar();

O feito de que getchar() agarde a que o usuario prema INTRO para ler o carácter introducido, significa que o usuario pode introducir máis dun carácter antes de que comece o intento de lectura por parte da función. Nese caso, a función lerá o primeiro carácter e deixará o resto no búfer de entrada. Isto pode supoñer un problema, pero tamén se pode aproveitar.

Por exemplo, pódese utilizar un ciclo que lea todos os caracteres introducidos un a un (ata que non haxa máis no búfer de entrada), pero que só os procese unha vez que o usuario prema INTRO.


C
← Volver a fwrite getchar Seguir con gets