A C ++ get () - C ++ Standard Library

A get () függvény a C ++ - ban kiolvassa a karaktereket az stdin-ből, és addig tárolja őket, amíg új sor karaktert nem talál, vagy a fájl végéig nem kerül sor.

kap () prototípust

 char * kap (char * str);

A gets()függvény beolvassa a karaktereket a stdin-ből, és str-ben tárolja őket, amíg új sor karaktert vagy a fájl végét nem találja.

A gets()és a fgets () közötti különbség az, hogy stream-et gets()használ stdin. A gets()funkció nem nyújt támogatást a puffer túlcsordulásának megakadályozására, ha nagy bemeneti karakterláncot biztosítanak.

A fejlécfájlban van meghatározva.

Megjegyzés: a get () elavult a C ++ 11-ben, és eltávolításra került a C ++ 14-ből.

get () Paraméterek

str: Mutató egy karaktertömbhöz, amely a stdin karaktereit tárolja.

megkapja () Visszatérési érték

  • Siker esetén a get () függvény visszatér str
  • Meghibásodás esetén null értéket ad vissza.
    • Ha a hibát a fájl végének oka okozza, akkor az eof jelzőt a stdin-re állítja.
    • Ha a hibát valamilyen más hiba okozza, akkor a hibajelzőt a stdin-re állítja.

Példa: Hogyan működik a get () függvény

 #include #include using namespace std; int main() ( char str(100); cout << "Enter a string: "; gets(str); cout << "You entered: " << str; return 0; )

A program futtatásakor egy lehetséges kimenet lesz:

Írjon be egy karakterláncot: Jó napot kívánok! Beléptél: Jó napot kívánok!

érdekes cikkek...