" . Concatenare stringa" The C + + la funzione strcat è l'abbreviazione di Aggiunge strcat una copia di una stringa di origine in una stringa di destinazione. Il carattere terminatore null nella destinazione verrà sovrascritto dal primo carattere della sorgente e un altro carattere null verrà aggiunto alla fine della nuova stringa risultante . I passi seguenti vi aiuterà a utilizzare la funzione strcat in C + + . Istruzioni
1
Imparare la sintassi di strcat in C + + . La sintassi completa è char * strcat ( char * destinazione , const char * source) ; .
2
Sappiate che la destinazione è un puntatore a un array. La destinazione deve essere abbastanza grande da contenere la stringa risultante , compreso il terminatore null , per evitare il troppo pieno . La sorgente è una stringa con terminazione null che non deve sovrapporsi alla destinazione . Viene restituita la destinazione.
3
Capire che il C + + la funzione strcat è conservato nella biblioteca cstring . Potrebbe essere necessario includere il file di intestazione string.h per utilizzare questa funzione
4
Guardate il seguente programma completo per alcuni semplici esempi di come usare strcat : .
# Include # include
int main ( ) { char stringa1 [ 80 ] ; char stringa2 [ 80 ] ; char string3 [ 80 ] ; strcpy ( stringa1 , " Questa stringa " ) ; strcpy ( stringa2 , "Rose" ) ; strcpy ( string3 , " s puzzare come scarpe vecchie . "); strcat ( stringa1 , " è concatenato . "); strcat ( stringa2 , string3 ) ; printf ( "stringa1 : % s \\ n" , stringa1 ) ; printf ( " stringa2 : % s \\ n " , stringa2 ) ; return 0; }
5
Osservare il seguente output di questo programma :
stringa1 : questa stringa è concatenated.string2 : Roses puzzano vecchie scarpe .
Il primo strcat è un banale esempio di come concatenare un array di caratteri con una stringa letterale . Il secondo strcat mostra due array di caratteri di essere concatenati . Si noti come il terminatore null è aggiunto alla fine delle stringhe risultanti in entrambi gli esempi .