C ++ får () - C ++ Standardbibliotek

Gets () -funksjonen i C ++ leser tegn fra stdin og lagrer dem til et nytt linjetegn blir funnet eller slutten av filen oppstår.

får () prototype

 char * får (char * str);

Den gets()Funksjonen leser tegn fra standard inn og lagrer dem i str til en linjeskift karakter eller slutten av filen er funnet.

Forskjellen mellom gets()og fgets () er den som gets()bruker stdinstream. Den gets()funksjon gir ingen støtte for å hindre at bufferoverflyt hvis store strengen er gitt.

Det er definert i topptekstfilen.

Merk: gets () ble avviklet i C ++ 11 og fjernet fra C ++ 14.

får () Parametere

str: Peker til et tegnrute som lagrer tegnene fra stdin.

får () Returverdi

  • Ved suksess returnerer get () -funksjonen str
  • Ved feil returnerer den null.
    • Hvis feilen skyldes filtilstanden, setter den eof-indikatoren på stdin.
    • Hvis feilen skyldes en annen feil, setter den feilindikatoren på stdin.

Eksempel: Hvordan får () -funksjonen fungerer

 #include #include using namespace std; int main() ( char str(100); cout << "Enter a string: "; gets(str); cout << "You entered: " << str; return 0; )

Når du kjører programmet, vil en mulig utgang være:

Skriv inn en streng: Ha en flott dag! Du kom inn: Ha en fin dag!

Interessante artikler...