Ten szybki przewodnik poprowadzi Cię za pomocą jednej użytecznej funkcji ciągów: Strcat.
Funkcja STRCAT umożliwia połączenie lub połączenie dwóch ciągów w celu utworzenia pojedynczej wartości łańcucha.
Podstawowe użycie
Ogólna składnia tego polecenia to:
char *strtcat (char *destiner_string, const char *source_string);Funkcja Strcat przyjmuje dwa argumenty:
Polecenie STRCAT połączy źródło i ciągi docelowe, a następnie przechowuje wynik do ciągu docelowego.
NOTATKA: Funkcja Strcat jest zdefiniowana w ciągu.H Plik nagłówka. Dlatego musisz dołączyć plik nagłówka Strings za pomocą klauzuli:
#włączaćSzybki przykład
Poniższy przykładowy kod opisuje, jak działa funkcja Strcat.
#włączaćW powyższym przykładzie drukowanie wartości ciągu docelowego, w tym przypadku Strin1, pokazuje wartość dwóch połączonych wartości jako:
Witaj świecieNOTATKA: Upewnij się, że rozmiar ciągu docelowego może pomieścić pełny połączony ciąg, aby uniknąć usterki segmentacji, jak pokazano w poniższym przykładzie:
#włączaćPonieważ rozmiar ciągu docelowego, String1, jest mniejszy niż wynikowy ciąg, program zrezygnuje z usterką segmentacji, jak pokazano na poniższym wyjściu:
Program otrzymany sygnał SigseGV, usterka segmentacji.NOTATKA: Funkcja Strcat jest wrażliwa na kolejność przekazanych parametrów; Pierwsza wartość reprezentuje ciąg docelowy, podczas gdy druga reprezentuje ciąg źródłowy.
Zamykanie
W tym szybkim samouczku nauczyłeś się, jak używać i pracować z poleceniem Strcat w C. Aby dowiedzieć się więcej, skorzystaj z instrukcji odniesienia lub sprawdź instrukcję obsługi programistów Linux.