ccpp:getchar

Funkce getchar(), getc()

Obě tyto funkce slouží k načtení jednoho znaku. getchar() načítá znak ze standardního vstupu, naopak getc() načítá vstup ze souboru který je uvedený jako parametr. Pokud nejsou na vstupu žádná data, funkce při svém vykonání počká.

Přečte jeden znak ze standardního vstupu.

Parametry

Nemá žádné parametry.

Návratovou hodnotou je znak, který byl přečtený ze standardního vstupu v datovém typu int. Datový typ int je použitý kvůli hodnotě -1, která představuje konec vstupu - „Nelze číst dále“.

Příklad

#include <stdio.h>
#include <stdlib.h>
int main()
{
    printf("Zadejte znak:");
    char znak = getchar();
    printf("Zadany znak je '%c'\n", znak);
    return 0;
}

Přečte jeden znak ze souboru/proudu/file deskriptoru

Parametry

stream je file deskriptor na otevřený soubor. Lze použít i stdin pro virtuální soubor standardního vstupu.

Návratovou hodnotou je znak, který byl přečtený ze standardního vstupu v datovém typu int. Datový typ int je použitý kvůli hodnotě -1, která představuje konec vstupu - „Nelze číst dále“.

Příklad

#include <stdio.h>
#include <stdlib.h>
int main()
{
    printf("Zadejte znak:");
    char znak = getc(stdin);
    printf("Zadany znak je '%c'\n", znak);
    return 0;
}
  • ccpp/getchar.txt
  • Poslední úprava: 2020/11/16 14:15
  • autor: bures