Strcat w c

Strcat w c
Strings są jednym z podstawowych elementów składowych w C i innych głównych językach programowania.

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:

  1. Miejsce docelowe - opisuje ciąg docelowy
  2. Źródło - opisuje ciąg źródłowy.

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łączać
int main ()
char String1 [10] = "hello,", string2 [10] = "świat";

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 świecie

NOTATKA: 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ć
#włączać
int main ()
char String1 [5] = „hello”, string2 [5] = „świat”;
// Dołącz do strun
strcat (string1, string2);
printf (string1);

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.