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!








