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

Funktionen get () i C ++ läser tecken från stdin och lagrar dem tills ett nytt linjetecken hittas eller slutet på filen inträffar.

får () prototyp

 char * får (char * str);

Den gets()funktionen läser tecken från stdin och lagrar dem i str tills en radmatningstecken eller slutet av filen finns.

Skillnaden mellan gets()och fgets () är den som gets()använder stdinström. Den gets()funktionen ger inget stöd för att förhindra buffertspill om stora indatasträngen tillhandahålls.

Det definieras i rubrikfilen.

Obs: get () avskaffades i C ++ 11 och togs bort från C ++ 14.

får () Parametrar

str: Pekare till ett teckenarray som lagrar karaktärerna från stdin.

får () Returvärde

  • Vid framgång returnerar funktionen get () str
  • Vid misslyckande returnerar den null.
    • Om felet orsakas på grund av filtillståndet sätter det eof-indikatorn på stdin.
    • Om felet orsakas av något annat fel sätter det felindikatorn på stdin.

Exempel: Hur fungerar () -funktionen fungerar

 #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ör programmet blir en möjlig utdata:

Ange en sträng: Ha en fantastisk dag! Du kom in: Ha en fantastisk dag!

Intressanta artiklar...