Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come fare una stringa in una matrice di caratteri in C + +

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 () ) ;

 

Programmazione © www.354353.com