Come convertire da stringa a char in C ++

October 24

Come convertire da stringa a char in C ++


Manipolazione testo è un aspetto importante di sviluppo del software. Il linguaggio C ++ ha due metodi di gestione del testo: le stringhe in stile C e C ++ Strings. La conversione tra i due è spesso necessario quando si usano funzioni da vecchie librerie. Se avete bisogno di convertire una stringa ++ C in una stringa C-Style, un approccio è quello di estrarre i singoli caratteri dal ++ String C e posizionarli uno alla volta nella stringa C-Style.

istruzione

1 Creare un nuovo file di codice sorgente C ++.

2 Importare la libreria C ++ String scrivendo la seguente riga nella parte superiore del codice sorgente:

includere <string>

3 Creare una nuova stringa C ++ in un file di codice sorgente, scrivendo una linea come questa:

string str ( "++ String C");

4 Definire un tipo di carattere per contenere i caratteri della stringa C ++:

Temp char;

5 Assegnare un carattere temporaneo, utilizzando gli operatori [] della stringa del C ++. Il numero tra parentesi quadre selezionerà il carattere in quella posizione nella stringa ++ C, con il primo carattere a partire dal indice 0. Nell'esempio seguente, il quinto carattere della stringa str ( 'S') è assegnato a temperatura.

temp = str [5];