====== Funkce putchar(), putc() ====== Obě tyto funkce slouží k výstupu (vypsání) jednoho znaku. ''putchar()'' vypíše znak na standardní výstup, naopak ''putc()'' vypíše znak do souboru který je uvedený jako parametr. ===== int putchar(int character) ===== Vypíše jeden znak na standardní výstup. === Parametry === Hodnota typu znak. Funkce používá typ //int// kvůli obecnosti a speciálním hodnotám. === Návratová hodnota === Návratovou hodnotou je znak, který byl zapsán na standardní výstup v datovém typu //int//. Datový typ //int// je použitý kvůli hodnotě ''-1'', která představuje chybu výstupu - "Nelze zapsat". === Příklad === Vytiskne velká písmena abecedy. #include #include int main() { char c = 'A'; while (c <= 'Z') { putchar(c); c++; } return 0; } ===== int putc(int character, FILE* stream) ===== Zapíše jeden znak do souboru/proudu/file deskriptoru === Parametry === **character** Hodnota typu znak. Funkce používá typ //int// kvůli obecnosti a speciálním hodnotám. **stream** je file deskriptor na otevřený soubor. Lze použít i ''stdout'' pro virtuální soubor standardního výstupu. === Návratová hodnota === Návratovou hodnotou je znak, který byl zapsán na standardní výstup v datovém typu //int//. Datový typ //int// je použitý kvůli hodnotě ''-1'', která představuje chybu výstupu - "Nelze zapsat". === Příklad === #include #include int main() { char i = 'I'; char v = 'V'; int cislo = 4; switch(cislo) { case 4: putc(i, stdout); case 5: putc(v, stdout); break; case 3: putc(i, stdout); case 2: putc(i, stdout); case 1: putc(i, stdout); break; } return 0; } ===== Zdroje ===== * [[https://en.cppreference.com/w/c/io/putchar]] * [[https://www.cplusplus.com/reference/cstdio/putchar/]] * [[https://www.cplusplus.com/reference/cstdio/fputc/]] * [[https://www.cplusplus.com/reference/cstdio/putc/]] * [[https://en.cppreference.com/w/c/io]]