C ++ Znajdź słowo w tablicy char

C ++ Znajdź słowo w tablicy char
W tym artykule odkryjemy, jak używać tablicy znaków w C ++. Zbadamy, jak zadeklarować, zainicjować i zdobyć je w różnych funkcjach wejściowych/wyjściowych. Termin „ciąg” reprezentuje zestaw znaków lub liter. Ciągi, które były elementami klasy smyczkowej i strun w stylu C to 2 rodzaje ciąży zwykle używanych w języku programowania C ++.

Program C ++ do odczytania tablicy znaków, który został dostarczony przez użytkownika

W tym kroku wykonujemy program C ++, aby pokazać, jak odczytać słowa tablicy znaków wprowadzone przez użytkownika.

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

Char S [150];
Cout S;
Cout << “You entered: “ << s << endl;
Cout S;
Cout << “You entered: “<powrót 0;

Tutaj wprowadzamy plik nagłówka dla operacji wejściowych i wyjściowych. Następnie musimy użyć standardowej przestrzeni nazw. Teraz nadszedł czas, aby zadeklarować funkcję Main (). Wewnątrz korpusu funkcji main () inicjujemy ciąg typu znaku.

Teraz prosimy użytkownika o wprowadzenie ciągu za pomocą instrukcji „Cout”. Tymczasem „CIN” służy do uzyskania ciągu. Ponownie użyliśmy instrukcji „Cout”, aby użytkownik wprowadza drugi ciąg. Aby uzyskać ten ciąg, stosuje się również „CIN”. Następnie, aby zakończyć program, stosujemy oświadczenie zwrotu 0.

W drugim scenariuszu, zamiast wyświetlać pełną „technologię informacyjną”, wydrukowane jest tylko „informacje”. To dlatego, że przestrzeń ”jest uważana za element terminalu przez operatora ekstrakcji„ >> ”.

Zdobądź i przedstaw całą linię tablicy znaków w C++

Cin.Metodę get () można zastosować do zachowania informacji z białą przestrzenią. Istnieją dwa parametry tej metody. Pierwszym parametrem byłby tytuł ciągu (lokalizacja pierwszego znaku ciągu), a drugim parametrem byłby maksymalny limit rozmiaru tablicy.

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

Char S [150];
Cout << "Enter any string: ";
Cin.Get (s, 150);
Cout << "You have entered: " << s << endl;
powrót 0;

Rozpoczniemy program, integrując plik nagłówka . Tymczasem wykorzystaliśmy standardową przestrzeń nazw. W następnym kroku deklarujemy zmienną do przechowywania tablicy typu danych znaków w ramach funkcji Main (). Rozmiar tablicy znaków jest określony tutaj. 150 to rozmiar wprowadzonej tablicy. Następnie stosuje się „cout” do wydrukowania wiersza „Wprowadź dowolny ciąg”. Funkcja CIN.get () jest wykorzystywany do dodania łańcucha przez użytkownika.

Tutaj przekazujemy ciąg i jego rozmiar jako parametr do CIN.get () funkcja. Po raz kolejny instrukcja „Cout” służy do pokazania wiersza „Wpisałeś”. Otrzymujemy ciąg, który wprowadził użytkownik. Aby zakończyć program, stosujemy polecenie zwrotu 0.

Użyj ciągu, aby wywołać funkcję

W taki sam sposób, w jaki tablice są dostarczane do metody, podawane są ciągi. W tym przypadku istnieją dwie funkcje. Display () to funkcja, która wyświetla ciąg do znaków. Argument jest głównym rozróżnieniem między 2 metodami. First Display () metoda akceptuje argument tablicy znaków, podczas gdy druga akceptuje argument ciągu. Jest to związane z przeciążeniem funkcji.

W językach programowania możemy określić wiele funkcji o identycznych nazwach w identycznym kontekście. Przeciążone funkcje dają funkcję zróżnicowaną semantykę na podstawie kategorii i ilości parametrów.

#włączać
za pomocą przestrzeni nazw Std;
void wyświetlacz (char *);
void wyświetlacz (ciąg);
int main ()

String S1;
Char S [150];
Cout << “Enter any string: “;
getline (CIN, S1);
Cout << “Enter another string: “;
Cin.Get (s, 150, „\ n”);
wyświetlacz (s1);
wyświetlacz (y);
powrót 0;

Display void (char str [])

Cout << “Entered char array is: “ << str << endl;

Nieważny wyświetlacz (String Str)

Cout << “Entered string is: “ << str << endl;

Tutaj początkowo uwzględniamy . Ten plik nagłówka obsługuje funkcje wejściowe i wyjściowe. Następnie używamy standardowej przestrzeni nazw. Korzystamy z funkcji void display (). Dla metody pierwszej display () podajemy konstruktor typu danych znaków. A dla drugiej funkcji display () przekazujemy ciąg jako argument tej funkcji. Funkcja main () jest wywoływana. Oprócz tego tworzymy zmienną „S1” do przechowywania ciągu. W następnym wierszu inna zmienna „s” jest zadeklarowana do przechowywania postaci.

Tutaj ustawiamy rozmiar tablicy. Ponadto stosujemy instrukcję „cout”, aby użytkownik wprowadził dowolny ciąg własnego wyboru. Tymczasem używamy metody getline () i tutaj przekazujemy wprowadzony ciąg jako parametr tej funkcji. Jeszcze raz używamy instrukcji „Cout”, aby uzyskać drugą tablicę od użytkownika. W przypadku tego ciągu typu postaci stosujemy CIN.get () funkcja. Ta funkcja zawiera dwa parametry: wprowadzony ciąg znaków i jego rozmiar.

Następnie stosujemy funkcję display () do reprezentowania wartości tych dwóch ciągów. Używamy polecenia return 0. Następnie nazywamy metodę void display (). Tutaj tworzymy ciąg znaków, a następnie ten ciąg znaków jest przekazywany jako argument metody void display (). Następnie używamy instrukcji „Cout”, aby uzyskać tablicę znaków. Następnie wykorzystaliśmy metodę void display (), a teraz ciąg jest podany jako parametr tej funkcji. W ten sposób znajdujemy ciąg lub ciąg znaków.

Wniosek

W tym artykule zbadaliśmy trzy różne techniki używane do znalezienia słowa w tablicy znaków. Najpierw prosimy użytkownika o uzyskanie żądanej tablicy typów danych znaków, a następnie zastosujemy wiele funkcji, aby uzyskać wprowadzone słowo typu danych znaków. W tym celu wykorzystaliśmy również przeciążone funkcje.