Denne artikkelen diskuterer C ++ Puts () -funksjonen som gir ut en streng til standardutgang. Standard utgangsstrøm kalles stdout. Det fungerer som applikasjonens standardutgangssted. Den er ofte standard for å bli rettet mot tekstkonsollen i de fleste systemer (generelt på skjermen). Enhver funksjon som aksepterer et argument fra Type -filen* Forventer en utgangsstrøm, for eksempel FUTS eller FPRINTF, kan godta stdout som et argument. Les denne artikkelen for å lære mer om PUTS () -funksjonens funksjoner og operasjoner.
setter () funksjon
Strengen som tidligere ble lest ved hjelp av noen funksjoner som get () eller scanf () skrives ut på konsollen ved hjelp av PUTS () -metoden. Dette er gitt i stdio.H headerfil. Stringenes inngangs- og utgangsoperasjoner bruker PUTS () -funksjonen.
Syntaks av PUTS () -funksjonen
Nedenfor kan du finne syntaks for PUTS () -funksjonen:
STR-inngangen som sendes til PUTS () -funksjonen er en null-terminert streng skrevet til stdout. Strengen er skrevet uten nullkarakteren “0” på slutten, men en Newline -tegn “N” er lagt til etterpå.
La oss gå videre til flere eksempler som vil avklare de grunnleggende ideene bak PUTS () -funksjonen. Vær oppmerksom på at vi utfører disse programmene ved hjelp av dev-c++. Et gratis, funksjonsrikt integrert utviklingsmiljø (IDE) for C og C ++ programmering kalles Dev-C++. Enhver annen IDE du er komfortabel med å jobbe med, kan også brukes.
Eksempel 1
La oss starte med det første eksemplet på denne artikkelen for å forstå arbeidet med PUTS () -funksjonen. Her skriver vi ut teksten “Velkommen !!!”På skjermen tre ganger. I koden kan du se at vi har tatt med CSTDIO -overskriftsfilen ved å bruke nøkkelordet "Inkluder". For å starte utførelsen har vi brukt Main () -metoden, som sett i den andre linjen i koden.
Etter det initialiseres en streng med navnet "new_str []". Den inneholder teksten “Velkommen!!!”Skrevet ut på skjermen tre ganger i følgende kodelinje. Det gjøres med "PUTS (New_STR)" -koden. Her kan du se at PUTS () -funksjonen brukes til å oppnå det. Du kan se “Return 0” på kodens endelige linje. Returnering 0 fra Main () -metoden viser at programmet kjørte vellykket, og returnerer 1 indikerer at det var en feil og at programmet ikke kjørte riktig.
#inkludere
int main ()
char new_str [] = "Velkommen !!! ";
putter (new_str);
putter (new_str);
putter (new_str);
retur 0;
La oss lagre og kjøre denne koden for å se utdataene. I Dev C ++ kan du trykke på alternativet "Utfør" i verktøymenyen for å utføre koden.
Dette er utdataene du får etter å ha utført koden. Her kan du se teksten “Velkommen !!!”Skrives ut tre ganger.
Eksempel 2
Som nevnt returnerer PUTS () -metoden en ikke-negativ heltallverdi ved vellykket utførelse. Ellers returnerer noen feil EOF. Put () -funksjonens returverdi sees i følgende eksempel. Her er en annen illustrasjon som tydeliggjør denne ideen til din fordel. For de komplette trinnene, se følgende:
Her har vi lagt til “stdio.H ”overskriftsfil først. Det gjøres ved å bruke "Inkluder" nøkkelord. Etter det starter Main () -metoden utførelsen. Strengen initialiseres med teksten “Dette er PUTS () -funksjonen til C ++”, som du kan legge merke til i koden. Heltallverdien initialiseres der PUTS () -funksjonen brukes der vi har passert strengen som tidligere er nevnt. Etter det skrives den returnerte verdien skrevet ut ved å bruke printf () -metoden. I den siste linjen skrives Return 0 for å vise vellykket utførelse av programmet.
#inkludere
int main ()
// String nitialisering
char str_one [] = “Dette er PUTS () -funksjonen til C ++”;
int verdi = PUTS (str_one);
printf (“Her er den returnerte verdien = %d”, verdi);
retur 0;
Klikk på alternativet "Utfør" eller trykk på "F11" -tasten hvis du bruker Dev C ++ for å kjøre koden. Du vil se følgende utgang. Her er den første linjen teksten som viser bruken av PUTS () -funksjonen, og den andre linjen viser sin returnerte verdi. Se følgende utgang:
Eksempel 3
Dette er det siste eksemplet på denne artikkelen som vil diskutere konseptet en gang til. Her vil vi også forklare FFLush () -metoden. I C ++ spyles alle buffrede data til den aktuelle enheten ved hjelp av FFLush () -funksjonen. Bufferede data er midlertidige eller applikasjonsspesifikke data som holdes i datamaskinens fysiske minne opp til en viss dato og klokkeslett. CSTDIO -overskriftsfilen inneholder en definisjon for fflush () -funksjonen. Se koden som er gitt nedenfor.
I koden har vi inkludert stdio.H- og IOSTREAM -overskriftsfiler. Disse filene er viktige for utførelsen av denne koden. Etter det er "Bruke navneområde STD" skrevet. Uttrykket "ved bruk av navneområde" indikerer dets tilstedeværelse i omfanget. Det gjør alt i STD -navneområdet tilgjengelig uten å kreve STD :: prefiks før noe av det. Etter det lanseres Main () -metoden. Inne i hovedmetoden () har vi kalt PUTS () -funksjonen der teksten passerte som vi vil vise på skjermen. Den neste linjen i koden viser bruken av fflush () -metoden. Til slutt er retur 0 skrevet.
Denne kodens formål er å vise meldingen og gi kontekst for bruk av FFLush () -metoden. Utgangsbufferen skylles ved hjelp av FFLush (STDOUT) -metoden, siden det ikke alltid er nødvendig å vise data riktig i sanntid (når data blir skrevet ut ofte).
#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
setter (“Dette er det tredje eksempelprogrammet. \ n ”);
fflush (stdout);
retur 0;
Her er følgende utgang:
Konklusjon
Denne artikkelen konsentrerte seg om C ++ Putts () -funksjonen. Hvert tegn på den null-terminerte strengen referert av STR og en ekstra Newline-tegn (“N”) er skrevet til utgangsstrømmen Stdout av PUTS () -funksjonen. Denne ideen er dekket i dybden med en rekke eksempler.