Formatstreng
Formatstreng er formatet for angitte data. Dette formatet starter med % skilt og fulgt av formatspesifikasjon. Format Spesifikator er et spesifikt tegn som brukes for hvilken type data blir lest.
Arg1, Arg2, Arg3 ... er adressene til variablene der de angitte dataene vil bli lagret.
scanf () -funksjon
Syntaks: Int Scanf (“Format String”, Arg1, Arg2, Arg3…)
Noen av de ofte brukte spesifikasjonene er som følger:
Bruker singel Scanf () funksjon, en eller flere innganger kan tas fra brukeren.
De Scanf () Funksjonen tar input fra standardinngangen (tastaturet) og lagrer verdien i en variabel. Funksjonen venter på brukerinngangen til brukeren trykker på Enter -tasten. Angi verdi lagres i en buffer. Når enter tasten trykkes, Scanf () Funksjonen begynner å lese.
Eksempel1: Heltallinngang
// Eksempel1.cI eksempel1.C, har vi sett at når vi skrev inn heltallverdier og trykker på Enter -tasten. De Scanf () Funksjonen tar verdien og lagret den i variabelen. Hvis vi oppgir verdiene atskilt med rom, returnerer funksjonen når det oppstår plass, men verdiene etter at rommet forblir i inngangsbufferen. Det er derfor den andre Scanf () Funksjonen vil ikke vente på brukerinngang, i stedet tar den inngangen fra bufferen.
Eksempel 2: Enkeltkarakterinngang
// Eksempel2.cI eksempel2.C, har vi sett at når vi bruker %c Spesifikator, The Scanf () Funksjonen tar bare ett tegn selv om vi har lagt inn mer enn ett tegn.
Eksempel 3: Enkeltkarakterinngang (flere ganger)
// Eksempel3.cEksempel 4:
// Eksempel4.cEksempel 5: Strenginngang
// Eksempel5.cgetc () funksjon
Syntaks: int getc (fil *stream)
getc () Funksjon brukes til å lese et tegn fra filpekeren (strømmen). For å lese fra tastaturet, må vi bruke stdin. Denne funksjonen returnerer en heltallverdi av lesekarakteren.
Eksempel 6:
// Eksempel6.cgetChar () -funksjon
Syntaks: int getchar (ugyldig)
GetChar () funksjonen er den samme som getc (). Den eneste forskjellen er det getc () funksjon kan lese fra hvilken som helst inngangsstrøm, mens GetChar () Funksjon lyder bare fra standardinngang.
Eksempel 7:
// Eksempel7.cKonklusjon
I denne artikkelen har vi sett hvordan inngangsfunksjoner brukes på C -språk. Alle disse funksjonene blir tatt innspill fra inngangsbufferen, og når vi bruker disse funksjonene flere ganger, må vi fjerne bufferen. Ellers vil ikke funksjonene vente på brukerinngang og ta inngangen fra bufferen.