The putchar() funkcija je pomembna funkcija v programiranju C, ki se uporablja za branje in tiskanje znaka. Vendar s to funkcijo ne morete uporabiti specifikatorjev formata. Če želite natisniti samo en znak, potem putchar() funkcija je lahko učinkovitejša v primerjavi z printf().
Ta članek bo raziskal putchar() f unction, njeno sintakso in povratno vrednost s primeri.
Kaj je funkcija putchar() v C?
The putchar() funkcija v programiranju C je izhodna funkcija, ki se uporablja za pisanje znakov(-ov) v standardnem izhodu in prikaže te znake(-e) konzoli. To funkcijo vključuje standardna vhodno/izhodna knjižnica, tj
int putchar ( int char ) ;
Parameter : Ta funkcija sprejme samo en parameter, ki je char, ki je potreben za pisanje v izhodni tok.
Povratna vrednost : ob uspehu funkcija vrne nepodpisani znak na konzolo. V nasprotnem primeru vrne EOF (konec datoteke).
Kako uporabljati funkcijo putchar() v C?
Razmislite o naslednjih primerih, da se jih naučite uporabljati funkcijo putchar(). v programiranju C.
Primer 1
Nadaljujmo s preprostim primerom branja enega znaka iz programa z uporabo putchar() funkcijo in jo prikažete na konzoli.
#include
glavni ( ) {
// Deklariraj znak
char c ;
//Prosite uporabnika, da vnese znak
printf ( 'Prosimo, vnesite znak: ' ) ;
scanf ( '%c' , & c ) ;
//Uporabite putchar() za tiskanje danega znaka na konzolo
printf ( 'Vneseni znak je: ' ) ;
putchar ( c ) ;
vrnitev 0 ;
}
Primer 2
Tukaj je še en program C, ki prikazuje delovanje putchar() funkcijo z branjem znakov iz niza.
#includeglavni ( ) {
// Deklarirajte niz znakov
char str [ petdeset ] = 'Dobrodošli v linuxhintu.' ;
za ( int jaz = 0 ; jaz <= 25 ; jaz ++ ) {
//Uporabite putchar() za tiskanje danega niza znakov na konzolo
putchar ( str [ jaz ] ) ;
}
vrnitev 0 ;
}
Primer 3
Uporabite lahko tudi putchar() funkcijo za branje znakov iz datoteke in tukaj je primer takega primera.
#includeint glavni ( )
{
MAPA * mapa ;
char c ;
// Odpiranje datoteke v načinu branja
mapa = fopen ( 'datoteka.txt' , 'r' ) ;
če ( NIČ == mapa )
{
printf ( 'datoteke ni mogoče odpreti \n ' ) ;
}
// Tiskanje zapisanega v datoteki z uporabo putchar(), znak za znakom z uporabo zanke.
narediti {
c = fgetc ( mapa ) ;
putchar ( c ) ;
// Preverjanje, ali znak ni EOF. Če je EOF, nehajte brati.
} medtem ( c != EOF ) ;
// Zapiranje datoteke
fclose ( mapa ) ;
vrnitev 0 ;
}
Izhod
Zaključek
The putchar() funkcija je pomembna funkcija v programiranju C, ki se uporablja za tiskanje znaka na konzolo. Čeprav ne omogoča posebnih formatov, je bolj uporaben kot printf() pri tiskanju samo enega znaka. S preprosto sintakso in vrnjeno vrednostjo je enostaven za uporabo in uporabo v programih C. Na voljo so primeri uporabe za branje znakov iz uporabniškega vnosa, nizov in podatkov, da boste lažje razumeli uporabo putchar() v različnih pogostih situacijah.