[C++] Funkcja cin.get() ;

0

Kozystajac z funkcji cin.get() moge wprowadzac tyle znakow ile mi sie zywnie
podoba, konczenie funkcji (wprowadzania znakow do stringa ) standardowo
konczy sie '\n' - ENTERem. Jak zmienic ten standard i czy mozna go zmienic na
ograniczona liczbe znakow? Czyli zamiast ENTERa uzytkownik musi wprowadzic
10 znakow skladajacych sie na string, jesli wprowadzi mniej i nacisnie ENTER to
funkcjia cin.get() zakonczy swe dzialanie, lecz w innym wypadku bedzie zmuszona
czekac do wprowadzenia tych 10 znakow, automatycznie po 10 - tym znaku
konczy dzialanie!! Jak to zrobic?

0

cin.get() może przyjmować 3 parametry. 1 to string docelowy, 2. to liczba znaków jaka będzie odczytana (a dokładniej liczba znaków po których zostanie wstawiona wartosc NULL !),3. to znak który ma kończyc wcześniej po którym będzie wstawiona wartość NULL.
Tak działa ta funkcja ze względu na swoje parametry i inaczej działać nie może, chyba ze ją zmodyfikujesz albo napiszesz inną.

1 użytkowników online, w tym zalogowanych: 0, gości: 1