Użyj metody STRCHR (), aby uzyskać pierwsze istnienie postaci
Strchr () jest niejawną metodą łańcucha w języku C. Jest wykorzystywany do określenia pierwszego istnienia postaci w dowolnym ciągu. Tutaj przechodzimy program i widzimy, jak zidentyfikować pierwsze istnienie dowolnego zdefiniowanego charakteru:
#włączaćNajpierw zintegrujemy plik nagłówka, #Include, do wejścia i wyjścia. Podobnie integrujemy plik nagłówka, aby zadeklarować metodę STRCHR (). Po wykonaniu tego zaczynamy inicjować korpus funkcji main (). Tutaj deklarujemy ciąg o typach danych znaków. Następnie tworzymy zmienną o nazwie „TRGT”, aby przechowywać postać, którą chcemy szukać w ciągu. Ta zmienna ma również typ danych znaków.
W takim przypadku przypisujemy „I” do zmiennej „TRGT”. Kolejna nowa zmienna jest tworzona o nazwie „RSLT” i przechowuje ostateczny wynik. Ta zmienna przechowuje wynik w postaci łańcucha. Aby uzyskać pierwsze wystąpienie zdefiniowanego znaku, zastosujemy funkcję strchr (). Ta funkcja zawiera dwa argumenty. Jego pierwszy argument zawiera ciąg; Jednak drugi argument zawiera określony charakter.
Ponadto używamy pewnego czasu pętli. Sprawdza, czy wartość lub znak przypisany do zmiennej „TRGT” jest obecny w określonym ciągu, wówczas funkcja strchr () musiałaby zwrócić ten ciąg, który zaczyna się od zdefiniowanego znaku. Ale jeśli określony znak nie jest obecny w ciągu, wówczas funkcja strchr () daje zerową jako wyjście. Funkcja printf () jest stosowana do wydrukowania wynikającego łańcucha.
W pętli While wykonujemy również przyrost wartości zmiennej „RSLT”. Otrzymamy określony znak w tej samej pozycji, jeśli nie zrobimy przyrostu. Z tego powodu uzyskujemy kolejne istnienie postaci. Wreszcie, zmienna „RSLT” przechowuje powstałe struny i otrzymujemy następujące dane wyjściowe:
Użyj metody Strchr () i instrukcji IF-ELSE, aby szukać postaci
Spójrzmy na następującą instancję wykorzystania metody Strchr () i instrukcji IF-Else, aby odzyskać pierwszy element w ciągu:
#włączaćNa początku kodu dołączamy wymagane pliki nagłówka „” i „” do różnych celów. Następnie rozpoczynamy kodowanie w treści funkcji main (). Zainicjujemy wskaźnik postaci i ogłosimy zmienną „CH” do przechowywania postaci. Ponadto stosujemy funkcję printf (), aby uzyskać zdefiniowany ciąg.
W następnym kroku otrzymujemy postać, którą chcemy szukać w ciągu od użytkownika. Metoda scanf () jest stosowana w celu uzyskania zdefiniowanego znaku z ciągu. Tymczasem wykorzystujemy warunek IF-ELSE i metodę STRCHR () do zbadania ciągu dla istnienia wprowadzonego znaku. Jeśli ten znak jest obecny w określonym ciągu, metoda printf () drukuje instrukcję. Jest to wskazanie, że wprowadzony znak znajduje się w ciągu. W przeciwnym razie funkcja printf () wyświetla instrukcję, że wprowadzony znak nie znajduje się w ciągu.
Podajemy ciąg „technologii informacyjnej” do wyżej wymienionego kodu, aby poszukać konkretnego znaku. Następnie otrzymujemy znak „T” od użytkownika jako wejście i znajdziemy dla niego ciąg. Oświadczenie IF wykorzystuje funkcję strchr (), aby obserwować obecność postaci, „t” i wyświetla dany znak, jeśli jest obecny. I otrzymujemy dane wyjściowe, ponieważ „T” jest obecny w ciągu „Technologii informacyjnej”.
Użyj metody STRCHR () i podczas gdy pętla, aby znaleźć obecność każdej postaci
Rozważ kolejną instancję, która wykorzystuje metodę STRCHR () i pętlę while, aby pokazać liczbę razy, gdy każda postać pojawia się w określonym ciągu:
#włączaćPrzed rozpoczęciem kodowania w ramach funkcji Main () musimy wprowadzić dwa ważne pliki nagłówka i . Teraz zainicjujemy ciąg za pomocą zmiennej „S”. W ten sam sposób zadeklarowana jest zmienna wskaźnika „PT”. Ustawiamy typ danych zarówno ciąg, jak i wskaźnika na znak. Tworzymy nową zmienną o typach danych liczb całkowitych. Ta zmienna jest również zadeklarowana i zainicjowana.
Ponadto stosujemy metodę STRCHR (), aby obserwować obecność postaci. Ta funkcja zawiera dwa parametry, w tym określony ciąg i znak. Następnie stosujemy pętlę, aby sprawdzić, czy wartość wskaźnika jest null. Używamy funkcji printf () do drukowania trzech różnych stwierdzeń, które pokazują obecność postaci „i” w zdefiniowanym ciągu.
Oprócz tego ponownie wykorzystujemy metodę STRCHR (), aby dostosować umieszczenie ciągu. Ponadto zwiększamy zmienną, zainicjowane z pętli While. I kończymy program.
Wniosek
W tym artykule dokładnie omówiliśmy wdrożenie metody STRCHR () w C. Wykorzystaliśmy tę funkcję, aby znaleźć pierwsze istnienie dowolnego charakteru. Widzimy również użycie metody STRCHR () z instrukcją While Pętla i IF-Else, aby uzyskać obecność określonego znaku w ciągu. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź drugi artykuł z podpowiedzi Linux, aby uzyskać więcej wskazówek i artykułów.