Menu
Coddy logo textTech

Wczytywanie ciągu znaków

Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 35 z 74.

Łańcuchy znaków zachowują się nieco inaczej niż inne typy. W C++ istnieje kilka sposobów wprowadzania danych do łańcucha znaków. Oto najczęściej stosowane metody:

1. Używanie cin:

std::string str;
std::cin >> str;

Uwaga: Odczytuje tylko do pierwszego białego znaku

2. Używanie getline() (zalecane w przypadku zdań zawierających spacje):

std::string str;
std::getline(std::cin, str);

Odczytuje cały wiersz, łącznie ze spacjami.

3. Używanie zarówno cin, jak i getline (podczas odczytu po cin):

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // Usuń znak nowej linii z bufora wejściowego
std::getline(cin, str);

Bez cin.ignore() getline odczytałoby pozostały znak nowej linii zamiast czekać na dane wejściowe

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online