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!