Questa guida rapida ti guiderà utilizzando una funzione stringa utile: Strcat.
La funzione STRCAT consente di concatenare o unire due stringhe per formare un valore di stringa singolo.
Uso di base
La sintassi generale per questo comando è:
char *strtcat (char *destinazione_string, const char *source_string);La funzione Strcat accetta due argomenti:
Il comando STRCAT concaterà l'origine e le stringhe di destinazione, quindi memorizzerà il risultato alla stringa di destinazione.
NOTA: La funzione Strcat è definita nella stringa.File di intestazione H. Pertanto, è necessario includere il file di intestazione delle stringhe usando la clausola:
#includereEsempio veloce
Il seguente codice di esempio descrive come funziona la funzione STRCAT.
#includereNell'esempio sopra, stampare il valore della stringa di destinazione, in questo caso, Strin1, mostra il valore dei due valori concatenati come:
Ciao mondoNOTA: Assicurarsi che le dimensioni della stringa di destinazione possano contenere l'intera stringa concatenata per evitare un errore di segmentazione, come mostrato nell'esempio seguente:
#includerePoiché la dimensione della stringa di destinazione, String1, è inferiore alla stringa concatenata risultante, il programma smetterà con un errore di segmentazione, come mostrato nell'output di seguito:
Programma ricevuto SIGSEGV, guasto di segmentazione.NOTA: La funzione STRCAT è sensibile all'ordine dei parametri passati; Il primo valore rappresenta la stringa di destinazione mentre il secondo rappresenta la stringa di origine.
Chiudere
In questo rapido tutorial, hai imparato a usare e lavorare con il comando Strcat in C. Per saperne di più, utilizzare la guida di riferimento o controllare il manuale dei programmatori Linux.