Poznaj C++ w$ godziny0234

Poznaj C++ w$ godziny0234



Tablice 225

Żeby rozwiązać powstałe problemy, musimy wykorzystać specjalną metodę dostępną w cin, a mianowicie get () . cin. get () pobiera trzy parametry:

Bufor do wypełniania

Maksymalną liczbę znaków do wczytania

Znak kończący wpisywania

Domyślnym znakiem kończącym wpisywanie jest znak końca linii. Listing 15.7. ilustruje wykorzystanie tej metody.

Listing 15.7. Wypełnianie tablicy

1:    // Listing 15.7 wykorzystani* cin.get()

2:

3:    tinclude <iostream.h>

4:

5:    int main()

6:    1

7:    char    bufor[80] ;

8:    cout    « "Podaj tekst:

9:    cin.get(bufor, 79); // 79 znaków albo koniec linii

10:    cout    « "Oto zawartość bufora: " « bufor «    endl;

11:    return 0;

12: )

Podaj tekst: Hello World

Oto zawartość bufora: Hello World

W linii 9 wywołujemy metodę get () z obiektu cin. Jako pierwszy parametr jest przekazywany bufor zadeklarowany w linii 7. Drugi argument to maksymalna liczba znaków do wczytania. W tym przypadku podajemy 79 gdyż musimy uwzględnić dodatkowy znak końca tekstu. Nie jest niezbędne podanie znaku kończącego, gdyż określona jest wartość domyślna tego parametru - znak końca linii.

strepy() i strnepy()

C++ odziedziczyło po zwykłym C wszystkie biblioteki odpowiedzialne za zarządzanie łańcuchami znaków. Wśród wielu ciekawych funkcji znajdują się dwie, służące do kopiowania jednego łańcucha znaków do drugiego: strcpy() i strnepy (). stre-py () kopiuje całą zawartość jednego łańcucha znaków do podanego bufora. Ilustruje to listing 15.8.

Żeby rozwiązać powstałe problemy, musimy wykorzystać specjalną metodę dostępną w cin, a mianowicie get () . cin. get () pobiera trzy parametry:

Bufor do wypełniania

Maksymalną liczbę znaków do wczytania

Znak kończący wpisywania

Domyślnym znakiem kończącym wpisywanie jest znak końca linii. Listing 15.7. ilustruje wykorzystanie tej metody.

Listing 15.7. Wypełnianie tablicy

1:    // Listing 15.7 wykorzystanie cin.get()

2:

3:    #include <iostream.h>

4:

5:    int main()

6:    {

7:    char    bufor[80];

8:    cout    « "Podaj tekst:

9:    cin.get(bufor, 79); // 79 znaków albo koniec linii

10:    cout    « "Oto zawartość bufora: " « bufor «    endl;

11:    return 0;

12: }

Podaj tekst: Hello World

Oto zawartość bufora: Hello World

W linii 9 wywołujemy metodę get () z obiektu cin. Jako pierwszy parametr jest przekazywany bufor zadeklarowany w linii 7. Drugi argument to maksymalna liczba znaków do wczytania. W tym przypadku podajemy 79 gdyż musimy uwzględnić dodatkowy znak końca tekstu. Nie jest niezbędne podanie znaku kończącego, gdyż określona jest wartość domyślna tego parametru - znak końca linii.

s trepy () istrncpyO

C++ odziedziczyło po zwykłym C wszystkie biblioteki odpowiedzialne za zarządzanie łańcuchami znaków. Wśród wielu ciekawych funkcji znajdują się dwie, służące do kopiowania jednego łańcucha znaków do drugiego: strcpyO i strncpy(). stre-py () kopiuje całą zawartość jednego łańcucha znaków do podanego bufora. Ilustruje to listing 15.8.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0222 Tablice 213 Tablice
Poznaj C++ w$ godziny0226 Tablice 217 Jednak taka reprezentacja mniej przystaje do rzeczywistości ni
Poznaj C++ w$ godziny0228 Tablice 219 W książce omówimy* tablice wskaźników, tablice tworzone na ste
Poznaj C++ w$ godziny0230 Tablice 221Wskaźnik do tablicy a tablica wskaźników Rozpatrzmy trzy różne
Poznaj C++ w$ godziny0232 Tablice 223Usuwanie tablicy ze sterty Rodzina jest wskaźnikiem do tablicy
Poznaj C++ w$ godziny0236 Tablice 227 jEFEKT DZIAŁANIA: Lancuchl: Nikt nie jest sam Lancuch2: Nikt n
Poznaj C++ w$ godziny0001 Gdy masz czas tylko na właściwe rozwiązania... Intersoftlcind Gdy masz cza
Poznaj C++ w$ godziny0020 4 Godzina 1 4 Godzina 1 NOWY TERMIN Z czasem zaczęły powstawać języki wyżs
Poznaj C++ w$ godziny0047 Zmienne i stałe 31Kiedy używać short a kiedy long Jednym z problemów progr
Poznaj C++ w$ godziny0050 34 Godzina 3Definiowanie stałych za pomocą #def ine Żeby zdefiniować zmien
Poznaj C++ w$ godziny0189 178 Godzina 12 problem. Do jakiego obiektu odnosi się rKot po wykonaniu li
Scan41 1111 w celu rozwiązania sytuacji problemowej powstałej w skutek zaist-1,1 . ii w organizacji
KONCEPCJA POWSTAWANIA PROBLEMÓW PSYCHOLOGICZNYCH I ICH ROZWIĄZANIA DEFINICJA PROBLEMÓW
Technika kruszenia Odwrócona Odwrotne pytanie: co nale burza mózgów żeby powstał problem? Reverse
Poznaj C++ w$ godziny0221 212 Godzina 15Rysunek 15.1 Deklarowanie tablicy *— 4 bajty —► 100 bajtów
Poznaj C++ w$ godziny0224 215 TabliceTablice obiektów Każdy obiekt, niezależnie czy jest on standard
Poznaj C++ w$ godziny0227 218 Godzina 15 9:    cout « Tablic*[i] [j]« andl; 10:  

więcej podobnych podstron