Sådan bruges Putchar()-funktionen i C

Sadan Bruges Putchar Funktionen I C



Det putchar() funktion er en vigtig funktion i C-programmering, som bruges til at læse og udskrive et tegn. Men du kan ikke bruge formatspecifikationer med denne funktion. Hvis du kun vil udskrive ét tegn, så putchar() funktion kan være mere effektiv i forhold til printf().

Denne artikel vil udforske putchar() f unction, dens syntaks og dens returværdi med eksempler.







Hvad er putchar()-funktionen i C?

Det putchar() funktion i C-programmering er outputfunktionen, der bruges til at skrive tegn(erne) i standardoutputtet og viser disse tegn til konsollen. Denne funktion er inkluderet af standard input/output biblioteket, dvs header-fil. Denne funktion bruger en simpel syntaks i C-sproget, som er givet som:



int putchar ( int char ) ;

Parameter : Denne funktion accepterer kun én parameter, som er den char, der kræves for at skrive til outputstrømmen.



Returværdi : Ved succes returnerer funktionen et usigneret tegn til konsollen. Ellers returnerer den EOF (End of a File).





Hvordan bruges putchar()-funktionen i C?

Overvej følgende eksempler for at lære brugen af putchar() funktion i C-programmering.

Eksempel 1

Lad os følge op med et simpelt eksempel på at læse et tegn fra et program ved hjælp af putchar() funktion og vise den på konsollen.



#include

vigtigste ( ) {

// Erklære et tegn
char c ;
//Bed brugeren om at indtaste tegnet
printf ( 'Indtast venligst et tegn: ' ) ;
scanf ( '%c' , & c ) ;
//Brug putchar() til at udskrive det givne tegn til konsollen
printf ( 'Det indtastede tegn er: ' ) ;
putchar ( c ) ;
Vend tilbage 0 ;


}

Eksempel 2

Her er et andet C-program, der demonstrerer virkemåden af putchar() funktion ved at læse tegn fra en streng.

#include

vigtigste ( ) {

// Erklære en streng af tegn

char str [ halvtreds ] = 'Velkommen til linuxhint.' ;

til ( int jeg = 0 ; jeg <= 25 ; jeg ++ ) {

//Brug putchar() til at udskrive den givne streng af tegn til konsollen

putchar ( str [ jeg ] ) ;

}

Vend tilbage 0 ;

}

Eksempel 3

Du kan også bruge putchar() funktion til at læse tegn fra en fil, og her er et eksempel på et sådant tilfælde.

#include

int vigtigste ( )

{

FIL * fil ;
char c ;
// Åbner fil i læsetilstand
fil = fopen ( 'fil.txt' , 'r' ) ;
hvis ( NUL == fil )
{
printf ( 'filen kan ikke åbnes \n ' ) ;
}
// Udskrivning af hvad der er skrevet i fil, ved hjælp af putchar(), tegn for tegn ved hjælp af loop.
gør {
c = fgetc ( fil ) ;
putchar ( c ) ;
// Kontrollerer om tegnet ikke er EOF. Hvis det er EOF stop med at læse.
} mens ( c != EOF ) ;
// Lukning af filen
fluk ( fil ) ;
Vend tilbage 0 ;


}

Produktion

Konklusion

Det putchar() funktion er en vigtig funktion i C-programmering, der bruges til at udskrive et tegn til konsollen. Selvom det ikke tillader specielle formater, er det mere nyttigt end printf() ved kun at udskrive ét tegn. Det er nemt at bruge og bruge i C-programmer med sin enkle syntaks og returværdi. Brugseksempler er givet til at læse tegn fra brugerinput, strenge og data for at gøre det lettere for dig at forstå, hvordan du bruger putchar() i forskellige almindelige situationer.