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.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory — część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawy wejścia/wyjścia
Instrukcja coutInstrukcja cinWczytywanie ciągu znakówPowtórka — do 120Powtórka — prawda czy fałsz3Zmienne, część 2
Deklarowanie typówKonwencje nazewnictwaPowtórka — inicjalizacja zmiennychKonwersja typów, część 1Konwersja typów, część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator warunkowyPowtórzenie: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator C++ online