Narzędzia użytkownika

Narzędzia witryny


klasy_bazowe_dla_strumieni

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision Both sides next revision
klasy_bazowe_dla_strumieni [2008/12/13 18:15]
siemionides
klasy_bazowe_dla_strumieni [2008/12/14 20:07]
siemionides
Linia 417: Linia 417:
 === Omówienie metod klasy istream === === Omówienie metod klasy istream ===
  
 +== istream::​int get() ==
 +Pobiera jeden znak ze strumienia i zwraca jego wartosc rzutowana na typ integer.
  
 +<copy cpp>
 +//przyklad
 +char c, str[256];
 +ifstream is;
 +
 +cout << "Wpisz nazwe pliku istniejacego w biezacym katalogu";​
 +cin.get (str,256);
 +
 +is.open (str); ​       // otwieranie pliku
 +
 +while (is.good()) ​    // petla trwajaca ile sie da
 +{
 +  c = is.get(); ​      // pobierza znak z pliku
 +  cout << c;
 +}
 +
 +is.close(); ​          // zamykanie pliku
 +</​copy>​
 +
 +== istream::​istream&​ get (char& c) ==
 +Pobiera ze strumienia jeden znak i przechowuje go w zmiennej, do ktorej zostala podana referencja c.
 +
 +
 +==istream&​ get(char* s, streamsize n)==
 +Pobiera ze strumienia n-1 znakow badz pobiera je do momentu wystapienia znaku  ogranicznika (domyslnie znak konca wiersza '​\n'​) i lokuje je do tablicy rozpoczynającej się s. w momencie natrafienia na znak ogranicznika,​ jest on automatycznie dodawany do tablicy s.
 +
 +
 +==istream&​ get (char* s, streamsize n, char delim)==
 +Podobnie jak wyżej, z tymże przyjmuje znak ogranicznika w argumencie delim.
 +
 +
 +==istream&​ get(streambuf&​ sb) - pobiera ze strumienia znaki i lokuje je w buforze strumieniowym sb do momentu napotkania znaku ogranicznika (domyslnie znak konca wiersza '​\n'​) badz znaku konca pliku.
 +istream&​ get(streambuff&​ sb, char delim) - podobnia jak wyżej, z tymże przyjmuje znak ogranicznika w argumencie delim.
klasy_bazowe_dla_strumieni.txt · ostatnio zmienione: 2008/12/14 21:23 przez siemionides