Come mettere C stile stringhe in un array in C ++

February 7

La combinazione di stringhe è un'abilità importante sapere quando si sta imparando C ++. Un uso comune sta combinando un nome e cognome conservati separatamente in un unico nome completo. stringhe stile C (c-stringhe) consistono in una serie di caratteri, al contrario di stringhe C ++, che sono oggetti che appartengono ad una classe speciale con metodi. Per combinare C stringhe di stile in un singolo array, è necessario utilizzare le funzioni speciali stringa come "strcpy" e "strcat".

istruzione

1 Aprire il file C ++ in un editor, ad esempio Microsoft Visual Studio Express.

2 Includere il file di intestazione stringa alla parte superiore del file di origine aggiungendo il seguente codice:

"# Include <string.h>"

3 Dichiarare le stringhe in stile C e assegnare loro valori con il seguente codice:

"Char str1 [] =" 1111 "; char str2 [] =" 2222 "; char str3 [] =" 3333 ";"

In alternativa, è possibile dichiarare la stringa e quindi assegnare un valore più tardi con il seguente codice:

"Char str1 [20]; strcpy (str1," 1111 ");"

Il "strcpy" funzione copia il valore 1 stringa in un altro.

4 Mettere le stringhe in stile C in un singolo array aggiungendo il seguente codice:

"Char str_combined [80]; strcpy (str_combined, str1]; strcat (str_combined, str2); strcat (str_combined, str3);"

La funzione "strcat" aggiunge 1 stringa alla fine di un altro. La matrice "str_combined" ora ha un valore di "111122223333."

5 Visualizzare la nuova matrice di stringhe con il seguente codice:

"Printf ("% s ", str_combined);"

6 Salvare il file C ++. Compilare ed eseguire il programma per visualizzare le stringhe.