Funkcja
|
Opis funkcji
|
Przykładowe zastosowanie funkcji
|
Znaczenie
|
Int get(void)
|
Pobiera następny znak ze strumienia
|
Char a;
A = cin.get()
|
Wczytywanie z klawiatury wartości zmiennej a, równoważne: cin>>a;
|
Get(char &z)
|
Pobiera ze strumienia znak i przypisuje go zmiennej z.
|
Char a;
Cin.get(a);
|
Wczytywanie z klawiatury wartości zmiennej a, równoważne: cin>>a
|
Cin.get();
|
Wymuszenie naciśnięcia klawisza Enter;
|
Get(char *tekst, int dl, char k=’\n’)
|
Odczytuję znaki ze strumienia do zmiennej tekst do momentu osiągnięcia znaku k ( znak ten nie jest odczytywany ), odczytania dl-1 znaków lub odczytania wszystkich znaków
|
Char s[50];
Cin.get(s.sizeof(s)),’a);
|
Wczytywanie z klawiatury do zmiennej s znaków, aż do pojawienia się znaku “a”, odczytyania 49 znaków lub odczytania wszystkich znaków.
|
Cin.get(s,24);
|
Wczytywanie z klawiatury do zmiennej s znaków aż do pojawienia się znaku specjalnego ‘\n’ ( domyślnie )
|
Getline(char *tekst, int dl, char k=’\n’)
|
Odczytuję znaki ze strumienia ( również spacje ) do zmiennej tekst do momentu osiągnięcia znaku k * znak ten jest pobierany ze strumienia, ale nie jest dopisywany do zmiennej tekst), odczytania dl-1 znaków lub odczytania wszystkich znaków.
|
Char s[50];
Cin.getline(s,40,’c’);
|
Wczytywanie z klawiatury zmiennej s znaków, aż do pojawienia się znaku “c” lub odzytania 39 znaków.
|
Cin.getline(s, sizeof(s))
|
Wczytywanie z klawiatury do zmiennej s wszystkich znaków ( maksymalna długość łańcucha wynosi 256 znaków )
|
Cin.getline(s,50)
|
Wczytywanie z klawiatury do zmiennej s znaków, aż do odczytania 49 znaków
|
String s1; getline(cin, s1);
|
Wczytywanie z klawiatury do zmiennej s1 wszystkich znaków ( maksymalan długośc łauńcucha wynosi 256 znaków)
|
Ignore()
|
Powoduję pominięcie znaków
|
Cin.ignore();
|
Znaków znajdujące się w strumieniu wejściowym zostają zignorowane.
|
Put(char &z)
|
Wstawia do strumienia znak z
|
Char a=’p’;
Cout.put(a);
|
Wypisanie na ekranie wartości zmiennej a, równoważne cout<<a;
|