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

Funktionen get () i C ++ læser tegn fra stdin og gemmer dem, indtil der findes et nyt linjetegn, eller slutningen af ​​filen opstår.

får () prototype

 char * får (char * str);

Den gets()aflæser tegn fra stdin og gemmer dem i str, indtil en ny linje karakter eller slutningen af filen er fundet.

Forskellen mellem gets()og fgets () er, at der gets()bruges stdinstream. Den gets()funktion giver ingen støtte for at forhindre bufferoverløb hvis store inputstrengen leveres.

Det er defineret i header-fil.

Bemærk: get () blev udfaset i C ++ 11 og fjernet fra C ++ 14.

får () parametre

str: Markør til et tegnarray, der gemmer tegnene fra stdin.

får () Returværdi

  • Efter succes returnerer funktionen get () str
  • Ved fiasko returnerer den null.
    • Hvis fejlen skyldes slutningen af ​​filtilstand, indstiller den eof-indikatoren på stdin.
    • Hvis fejlen skyldes en anden fejl, indstiller den fejlindikatoren på stdin.

Eksempel: Hvordan får () funktion 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 kører programmet, vil en mulig output være:

Indtast en streng: Hav en dejlig dag! Du kom ind: Hav en dejlig dag!

Interessante artikler...