Funkcija „get ()“ C ++ programoje nuskaito simbolius iš „stdin“ ir saugo juos tol, kol bus rastas naujos eilutės simbolis arba bus failo pabaiga.
gauna () prototipą
char * gauna (char * str);
gets()
Funkcija nuskaito simbolių iš standartinio įvesties ir issaugo STR kol naujos eilutės simbolis arba pabaiga failo nerasta.
Skirtumas tarp „ gets()
fgets“ () yra tas, kuris gets()
naudoja stdin
srautą. gets()
Funkcija suteikia jokios paramos, siekiant išvengti buferio perpildymo, jei didelis įvesties eilutė yra su sąlyga,.
Tai apibrėžta antraštės faile.
Pastaba: „ get ()“ buvo nebenaudojamas C ++ 11 ir pašalintas iš C ++ 14.
gauna () parametrus
str
: Simbolių masyvo žymeklis, kuriame saugomi „stdin“ simboliai.
gauna () grąžos vertę
- Pasisekus funkcija get () grąžina str
- Sugedus jis grąžinamas nuliu.
- Jei gedimas įvyko dėl failo pabaigos pabaigos, jis nustato eof indikatorių stdin.
- Jei gedimas įvyko dėl kokios nors kitos klaidos, jis nustato klaidos indikatorių „stdin“.
Pavyzdys: Kaip veikia funkcija „get“)
#include #include using namespace std; int main() ( char str(100); cout << "Enter a string: "; gets(str); cout << "You entered: " << str; return 0; )
Kai paleisite programą, galimas rezultatas bus:
Įveskite eilutę: šaunios dienos! Įvedėte: šaunios dienos!