| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come convertire una stringa in caratteri in C + +
    A + C + stringa è una sequenza di caratteri . Tutti questi personaggi sono gestiti come un oggetto completo , una stringa . Al fine di trattare un singolo carattere in una stringa come un singolo oggetto , è necessario estrarre dalla stringa . È possibile convertire l' intero testo in caratteri estraendo una alla volta e loro memorizzazione in un array di caratteri. Questo è molto utile quando si interfaccia con librerie C anziani , che sono incompatibili con le stringhe C + + . Cose che ti serviranno
    C + + ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
    C + + Compiler
    Mostra più istruzioni
    1

    caricare il vostro IDE e iniziare una nuovo progetto selezionando File /nuovo progetto . Un file di codice sorgente vuoto verrà visualizzato nella finestra di lavoro principale
    2

    importare la libreria di stringhe digitando quanto segue nella parte superiore del file di codice sorgente : .

    # Include < string>
    3

    Creare una funzione principale , digitando il seguente :

    int main ( ) {


    } < br >
    4

    definire una stringa digitando la seguente riga di codice all'interno delle parentesi graffe della funzione principale :

    string str = " stringa" ;
    5

    creare un array di caratteri per memorizzare le lettere della stringa . Il modo più semplice per farlo è quello di creare un nuovo array che è uno più grande della dimensione della stringa , che può essere fatto scrivendo questo :

    char charString [ str.size ( ) +1 ] ;
    Pagina 6

    istituito due iteratori : uno per scorrere l'array di caratteri , e uno per spostarsi attraverso la stringa . Possono essere istituiti dalle scrivere queste due righe :

    int i = 0;
    stringa

    :: iterator è ;
    7

    iterare la stringa utilizzando un ciclo for , come questo:

    per ( it = str.begin (); it < str.end () , ma + + i + + ) per

    {

    }
    8

    Copia di un carattere della stringa in array di caratteri ad ogni iterazione del ciclo for . Questo può essere ottenuto digitando la seguente riga all'interno delle parentesi graffe del ciclo for :

    charString [ i] = * esso ;
    9

    fine la stringa di caratteri con un terminatore null . I computer utilizzano questo come la gente periodi di utilizzo : Si dice loro dove finisce una frase . Scrivere il seguente al di fuori delle parentesi graffe del ciclo for :

    charString [ i] = ' \\ 0 ' ;
    10

    caratteri di accesso nella matrice direttamente specificando la loro posizione in l'array . È possibile stampare la terza lettera in array di caratteri ( " r" ) scrivendo questo ( gli array partono da 0 , non 1 ) :

    cout << charString [2 ] << endl;

    Previous :

    next :
      Articoli Correlati
    ·Come importare codici con SVN Xcode 3.2 
    ·Come convertire QString a Int. 
    ·Come fare un rettangolo con una funzione ricorsiva in C…
    ·Come sfogliare un numero in booleano 
    ·Come compilare in Borland C + + 
    ·Come nascondere un pulsante in Visual C 
    ·Come memorizzare un input in un vettore 
    ·Come fare discussioni Interface MFC 
    ·Come compilare un GDB 64 bit 
    ·Come utilizzare un vettore STL Iterator 
      Articoli in evidenza
    ·Come sostituire un carattere in Vb.net 2003 
    ·Come riavviare MySQL in Plesk 
    ·MATLAB Parsing Input 
    ·Come scrivere while Looping 
    ·Come ottenere un file PHP di leggere il titolo Header 
    ·Come importare un progetto in Python Glade 
    ·Come uccidere di più processi in MySQL 
    ·Che cosa è la coesione in Ingegneria del Software ? 
    ·Come calcolare il perimetro e area di un rettangolo con…
    ·Come utilizzare QBASIC nel trovare la inversa di una ma…
    Copyright © Conoscenza Informatica http://it.wingwit.com