C ++ gauna () - C ++ standartinė biblioteka

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 stdinsrautą. 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!

Įdomios straipsniai...