Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come eliminare un carattere precedente in C + +

Se si sta creando un programma che prende in input dalla riga di comando in C + + , quindi si consiglia di eliminare un carattere precedente . Utilizzando la funzione di cancellazione già incluso in C + + , è possibile eliminare facilmente i caratteri di una stringa . Istruzioni
1

Trova il nome della stringa . È necessario conoscere il nome della stringa , se si desidera cancellare un carattere prima di andare avanti . Se si dispone di ingresso che non è memorizzato in una stringa , imparare a conservarlo in una stringa prima di emetterlo . In questo esempio , supponiamo che il nome della stringa è " strExamp " e la stringa stessa è "Ciao Mondo ".
2

Decidere cosa eliminare . Con il comando di cancellazione è possibile eliminare qualsiasi parte della stringa . Per la nostra stringa , è possibile eliminare la prima parola "Ciao" o la parola secondo " mondo", o cancellare varie lettere . Una volta che si eliminano i dati da una stringa , è difficile da invertire .
3

Impiegare il comando di cancellazione. La parte superiore del vostro programma deve contenere la linea

" # include " in modo che i modificatori delle stringhe saranno presenti e utilizzabili all'interno del programma. Per utilizzare il metodo di cancellazione , digitare il nome della stringa e numeri per indicare quale parte della stringa che si desidera cancellare. Il primo numero indica la distanza dall'inizio si desidera andare e il secondo numero indica la distanza dal retro si desidera interrompere . Ad esempio, " strExamp.erase (3,2 ) " girerebbe "Ciao Mondo " in " Hellld . " Ricordate che l'indicizzazione inizia da 0 (al centro ) , quindi 3 dall'inizio significa che si avvia l'eliminazione al "o" in Ciao e 2 dalla parte posteriore significa che l'ultimo carattere cancellato è la " r" nel mondo . Se si desidera cancellare l'ultimo carattere , " strExamp.erase ( 8)" avrebbe funzionato perché sarebbe dire Erase per andare da indice 8 fino alla fine della stringa .
4

combinare più usi di cancellare per cancellare in modelli specifici se si desidera .

 

Programmazione © www.354353.com