The putchar() Funkce je důležitá funkce v programování C, která se používá ke čtení a tisku znaku. S touto funkcí však nemůžete používat specifikátory formátu. Pokud chcete vytisknout pouze jeden znak, pak putchar() funkce může být ve srovnání s printf().
Tento článek se chystá prozkoumat putchar() f unction, její syntaxi a její návratovou hodnotu s příklady.
Co je funkce putchar() v C?
The putchar() funkce v programování C je výstupní funkce, která se používá k zápisu znaků do standardního výstupu a zobrazuje tyto znaky na konzole. Tato funkce je součástí standardní knihovny vstupů/výstupů, která je
int putchar ( int char ) ;
Parametr : Tato funkce přijímá pouze jeden parametr, kterým je znak, který je vyžadován pro zápis do výstupního proudu.
Návratová hodnota : V případě úspěchu funkce vrátí do konzole znak bez znaménka. V opačném případě vrátí EOF (End of a File).
Jak používat funkci putchar() v C?
Zvažte následující příklady, abyste se naučili používat funkce putchar(). v programování C.
Příklad 1
Pokračujme jednoduchým příkladem čtení jednoho znaku z programu pomocí putchar() funkce a její zobrazení na konzole.
#include
hlavní ( ) {
// Deklarujte znak
char C ;
//Požádejte uživatele o zadání znaku
printf ( 'Zadejte znak:' ) ;
scanf ( '%C' , & C ) ;
//Použijte putchar() k vytištění daného znaku do konzole
printf ( 'Zadaný znak je: ' ) ;
putchar ( C ) ;
vrátit se 0 ;
}
Příklad 2
Zde je další program C, který demonstruje fungování putchar() funkce čtením znaků z řetězce.
#includehlavní ( ) {
// Deklaruje řetězec znaků
char str [ padesáti ] = 'Vítejte v linuxhintu.' ;
pro ( int i = 0 ; i <= 25 ; i ++ ) {
//Použijte putchar() k vytištění daného řetězce znaků do konzole
putchar ( str [ i ] ) ;
}
vrátit se 0 ;
}
Příklad 3
Můžete také použít putchar() funkce pro čtení znaků ze souboru a zde je příklad takového případu.
#includeint hlavní ( )
{
SOUBOR * soubor ;
char C ;
// Otevření souboru v režimu čtení
soubor = fopen ( 'soubor.txt' , 'r' ) ;
-li ( NULA == soubor )
{
printf ( 'soubor nelze otevřít \n ' ) ;
}
// Tisk toho, co je zapsáno v souboru, pomocí putchar(), znak po znaku pomocí smyčky.
dělat {
C = fgetc ( soubor ) ;
putchar ( C ) ;
// Kontrola, zda znak není EOF. Pokud je to EOF, přestaňte číst.
} zatímco ( C != EOF ) ;
// Zavření souboru
fzavřít ( soubor ) ;
vrátit se 0 ;
}
Výstup
Závěr
The putchar() Funkce je důležitá funkce v programování C používaná k vytištění znaku na konzoli. I když neumožňuje speciální formáty, je užitečnější než printf() při tisku pouze jednoho znaku. Snadno se používá a používá v programech C s jednoduchou syntaxí a návratovou hodnotou. Jsou uvedeny příklady použití pro čtení znaků z uživatelského vstupu, řetězců a dat, abyste snáze pochopili, jak je používat putchar() v různých běžných situacích.