Clear String C ++

Clear String C ++
Dzisiaj nauczymy się jednej z ważnych funkcji String, które wykonują Clear () w języku C ++.

Zasady programowania obiektowego stanowią podstawę języka programowania C ++ (OOP). Ponieważ C ++ ma prostą strukturę, użytkownik może po prostu konstruować i zrozumieć podstawy programu. Język programowania C ++ jest wyjątkowo elastyczny, jeśli chodzi o wykonywanie wielu funkcji i zmianę typu zmiennej.

Wstęp

String to danych C ++, który zawiera zbiór różnych znaków lub obiektów i jest oznaczony w podwójnych znakach cytatowych. Funkcja Clear () jest jedną z wielu funkcji, które ciąg C ++ może wykonać i służy do wyczyszczenia ciągu w C++. Funkcja Clear () jest członkiem podstawowej klasy ciągów w STL (standardowa biblioteka szablonów). W funkcji Clear () nie musimy przekazywać żadnego parametru wejściowego niezależnie od zawartości ciągu wejściowego i zwraca ciąg z dokładnie zerowymi znakami. Funkcja Clear () jest predefiniowaną funkcją w C ++, co oznacza, że ​​nie musimy pisać dziesiątek linii kodu, po prostu wywołujemy funkcję tam, gdzie jest potrzebna. Zrozumiemy głębiej funkcjonowanie ciągu (), aby czytelnikowi nie pozostało żaden punkt zamieszania.

Składnia

W prototypie funkcji String Clear () po prostu piszemy słowo kluczowe „void”, a następnie napiszemy nazwę funkcji, którą chcemy zaimplementować w tym artykule. Użyliśmy „void” jako typu zwrotu funkcji Clear (), która nie zwraca żadnej wartości.

W drugim prototypie funkcji Clear () po prostu piszemy zadeklarowaną zmienną ciągu i łączymy ją z funkcją Clear (). Nie przekazamy żadnego parametru w nawiasach funkcyjnych, ponieważ nie zwraca on żadnej wartości.

Wartość zwracana:

W zamian ta funkcja nie zwraca wartości.

Przykład 01:

Zacznijmy wdrażać nasz pierwszy przykład funkcji String Clear () w języku C ++. Do wdrożenia programu potrzebujemy kompilatora C ++, abyśmy mogli pisać i wykonać program. Więc otwórz kompilator C ++ i zacznij pisać program.

W języku C ++ zawsze kontynuujemy włączenie plików nagłówkowych wymaganych do uruchomienia programów po otwarciu kompilatora. W związku z tym najpierw dołączyliśmy dwa niezbędne pliki nagłówka „iostream” i „string”, aby utworzyć program i użyć metody String Clear (). Do obsługi ciągów C ++ oferuje różnorodne opcje.

„#Include” to pierwsza biblioteka, której zawsze używamy w programie C ++. Znak „#” informuje kompilator do załadowania pliku nagłówka. Termin „include” dodaje plik nagłówka do programu, a „iostream” wskazuje na odbieranie danych od użytkownika i wyświetlanie ich użytkownikowi. Zarejestrowaliśmy drugi plik nagłówka z prefiksem „#Include”, aby w całym programie można było używać ciągów i funkcji ciągów. Następnie użyliśmy dyrektywy „Używając przestrzeni nazw”, aby uniknąć klas, funkcji i zmiennych z używania tej samej przestrzeni nazw w całym programie.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
string str;
Cout Str;
Cout << "Input string before clear() function: " << str << endl;
Cout << "The size of the input string is: " << str.size() <<"\n\n";
str.jasne();
Cout << "Input string after clear() function: __________" << str << endl;
Cout << "The size of the string is: " << str.size();
powrót 0;

Po uwzględnieniu plików nagłówka w programie rozpoczniemy funkcję Main () programu, w której piszemy rzeczywistą linię kodu, którą chcemy wdrożyć w programie. W wierszu 7 zadeklarujemy zmienną typu ciągów o nazwie „Str”, a następnie otrzymamy wejście od użytkownika za pomocą jednej z metod C ++, która jest metodą CIN (). W wierszu 11 wydrukujemy ciąg wejściowy „STR”, który niedawno otrzymamy od użytkownika za pomocą metody Cout (). Metoda Cout () służy do wyświetlania wyjścia w oknie konsoli. Następnie chcemy wydrukować rozmiar ciągów wejściowych, więc nazwaliśmy funkcję size (), która jest połączona ze zmienną łańcuchową „str”.

Nazywamy funkcję clear (), która jest połączona ze zmienną łańcuchową „Str” w wierszu 14, abyśmy mogli wyczyścić ciąg wejściowy, który użytkownik wprowadził. Ponownie nazywaliśmy metodę Cout (), abyśmy mogli wydrukować ciąg wejściowy po implementacji funkcji wyczyść (), ponieważ możemy zobaczyć, czy ciąg wejściowy jest pusty, czy nie. I znowu sprawdzimy rozmiar łańcucha i wydrukujemy go na ekranie wyjściowym. Na końcu funkcji main () zwrócimy 0, aby wykonanie programu zakończyło się, a następnie zamkniemy wspornik funkcji main (.

Zobaczmy dane wyjściowe wyżej wymienionego programu. Jak widać, istnieje ciąg wejściowy „Linux”, ale po implementacji funkcji CLADE (.

Przykład 02:

Teraz zaimplementujmy kolejny przykład funkcji Clear () za pomocą języka C ++. Otwórz IDE C ++ i zacznij pisać kod. Po pierwsze, zawsze będziemy dołączyć ważne pliki nagłówka związane z funkcjami, których zamierzamy użyć w programie, tak jak chcemy wyświetlić dane wyjściowe. W tym celu używamy metody Will Cout (), ponieważ jest to predefiniowana funkcja, dlatego dołączamy bibliotekę „iostream”, która służy do wprowadzania danych i wyświetlania jej użytkownika. Użyjemy jeszcze jednej biblioteki, która jest biblioteką „String”, abyśmy mogli używać funkcji ciągów w całym programie. Następnie napiszemy standardowy „przestrzeń nazwy Std” w programie, abyśmy nie mogli zadeklarować tej samej nazwy funkcji i zmiennych w programie.

Napiszemy funkcję main () i napiszemy rzeczywisty kod tutaj. W wierszu 8 zadeklarowaliśmy zmienną typu ciągów „Str”, przypisaliśmy do niej wartość ciągu i wydrukowaliśmy. Następnie wywołujemy funkcję clear (), a następnie otrzymujemy pusty ciąg po wdrożeniu funkcji clear (). Użyliśmy instrukcji IF-ELSE i pokazaliśmy czarny ciąg, jeśli kratka IF jest prawdziwa i jeśli nie jest prawdą, pokazuje komunikat, że ciąg nie jest pusty. A następnie zwrócimy 0 do funkcji Main ().

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

String str = "Witamy w programowaniu świata \ n";
Cout<<"The input string before clear() function is: " << str << endl;
str.jasne();
Cout<<"The input string after clear() function is: "<< str;
if (str.pusty())
Cout<< "_____________________________";
w przeciwnym razie
Cout<< "The string is not empty";
powrót 0;

Zobaczmy dane wyjściowe powyższego przykładu i zobaczmy, co otrzymamy:

Wniosek

W tym artykule dowiedzieliśmy się, jakie funkcje Clear () są w języku C ++. Nauczyliśmy się również stylu pisania i wdrożyliśmy kilka przykładów funkcji Clear () ze szczegółowym wyjaśnieniem każdego wiersza kodu, aby użytkownik nie pozostawił zamieszania.