====== 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]]