Jak używać funkcji strcat() w C++

Jak Uzywac Funkcji Strcat W C



strach() function jest wbudowaną funkcją używaną w C++ do łączenia ze sobą dwóch ciągów znaków. Jest to istotna część wielu programów i jest częścią plik nagłówkowy. Poniżej przedstawiono składnię dla strach() funkcjonować:

zwęglać * popieprzony ( zwęglać * miejsce docelowe, const char * źródło )


Pierwszy parametr jest odwołaniem do ciągu docelowego, do którego zostanie dołączony ciąg źródłowy. Drugi parametr jest wskaźnikiem do ciągu źródłowego, który zostanie dołączony do ciągu docelowego. Następnie funkcja zwraca wskaźnik do połączonego łańcucha.







Na końcu ciągu docelowego plik strach() funkcja replikuje ciąg źródłowy. Pierwszy znak ciągu źródłowego jest zastępowany znakiem kończącym zerem na końcu ciągu docelowego, a znak wynikowy jest również zakończony znakiem zerowym. Proces jest powtarzany, dopóki ostatni znak pusty i wszystkie znaki w ciągu źródłowym nie zostaną dodane do ciągu docelowego.



Oto przykład, jak użyć strach() funkcjonować:



#include
#include

int główny ( ) {
znak str_1 [ 20 ] = „Linux” ;
stały znak str_2 [ ] = ' Wskazówka!' ;

std::cout << 'Przed połączeniem: ' << str_1 << std::endl;

popieprzony ( str_1, str_2 ) ;

std::cout << 'Po połączeniu łańcuchów: ' << str_1 << std::endl;

powrót 0 ;
}


W powyższym kodzie plik strach() Metoda służy do łączenia dwóch tablic znaków str_1 i str_2. Następnie oba łańcuchy są łączone za pomocą strach() metoda, a połączony ciąg jest następnie wysyłany do konsoli. Następnie program zwraca 0, aby pokazać, że został pomyślnie uruchomiony.





Wyjście


Należy pamiętać, że tablica docelowa musi mieć wystarczająco dużo miejsca, aby pomieścić zarówno oryginalny ciąg, jak i połączony ciąg do użycia strach() prawidłowo. Za pomocą strach() może doprowadzić do przepełnienia bufora, jeśli tablica docelowa jest zbyt mała, co może spowodować awarię aplikacji lub wystąpienie błędów.



Lepszy wybór, tzw strach() Zamiast tego do rozwiązania tego problemu można użyć funkcji, ponieważ pozwala ona programistom wybrać maksymalną liczbę znaków, które należy dodać do ciągu docelowego, gwarantując, że docelowa tablica ma wystarczającą ilość miejsca i nie przepełnia bufora.

Podczas używania strach() , należy również pamiętać, że końcowy znak ciągu docelowego musi być znakiem pustym. The strach() funkcja nie będzie działać poprawnie i może wykazywać nieprzewidywalne zachowanie, jeśli ciąg docelowy nie kończy się znakiem null.

Wniosek

The strach() Metoda w C++ jest kluczowym narzędziem do manipulowania łańcuchami, ponieważ umożliwia łączenie dwóch ciągów w jeden ciąg. Należy jednak upewnić się, że tablica docelowa ma wystarczającą ilość miejsca i jest już prawidłowym ciągiem znaków. Aby zapobiec sytuacji, w której przepełnienie bufora spowoduje awarię aplikacji lub nieprzewidywalne działanie, należy użyć strach() funkcja jest zalecana.