C + + è un linguaggio di programmazione di uso generale ed è uno dei linguaggi di programmazione più utilizzati per una varietà di applicazioni . Conversione dei tipi di dati , come ad esempio stringhe e array , è trattato in modo esplicito nella lingua + con l'operatore " = " e il " memcpy ( ) " metodo C + . Conversione di una stringa in un array di cattura ogni carattere di una stringa di testo e pone ogni singola lettera in un proprio " elemento " della matrice . Gli elementi sono disposti in un indice sequenziale di semplice riferimento . Istruzioni
1
Creare un oggetto stringa utilizzando il formato :
aString stringa (" . Inserire il testo qui stringa ");
2
Creare un array di caratteri che ha un numero di elementi pari alla lunghezza della stringa immesso . Eseguire questa funzione utilizzando il "size ( ) " . Per esempio , se avete creato una stringa chiamata " aString " il codice diventa :
char * array = new char [ aString.size ( ) + 1 ] ; array [ aString.size ( ) ] = 0 ;
3
utilizzare le funzioni " c_str ( ) " " memcpy ( )" e di leggere la stringa in array di caratteri . Per esempio :
memcpy (array , aString.c_str ( ) , aString.size ());
Il frammento di codice finale sarà simile a questo :
aString stringa ( "Inserire una stringa di testo qui . "); char * array = new char [ aString.size ( ) + 1 ] ; array [ aString.size ( ) ] = 0; memcpy (array , aString.c_str ( ) , aString . size () ) ;