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

Come fare stringhe in lettere minuscole su C + +

Anche se il C + + linguaggio di programmazione è in grado di convertire un singolo carattere in minuscolo , non contiene un built-in funzione per convertire una stringa di caratteri . Questa funzionalità può essere facilmente aggiunto al tuo programma , scrivendo la propria funzione che prende una stringa di input e restituisce il valore di tutte le lettere minuscole trovate . Questo non cambia il valore dei caratteri non - lettere, come la punteggiatura o numeri . Istruzioni
1

Aprire File del programma " . Cpp " nel vostro editor di testo preferito o IDE , ad esempio Blocco note o Visual Studio .
2

Aggiungere il seguente includere dichiarazioni per la parte superiore del documento , in una nuova riga immediatamente sotto eventuali altre dichiarazioni che iniziano con " # include ".

# include # include

questi file sono parte della libreria standard C + + e sono supportati da tutti i compilatori che seguono il + + standard di
3

C Creare una nuova funzione sotto le dichiarazioni comprendono , digitando il seguente codice: .

vuoto ToLower (string & convertString ) {for ( unsigned int i = 0; i < convertString.length (); i + + ) { convertString [ i] = tolower ( convertString [ i] );} }

4

Analizzare il segmento di codice precedente per capire come funziona. Questo è necessario per capire come la funzione elabora le variabili . Si crea innanzitutto un riferimento alla stringa , non una copia . Ciò significa che non restituisce un valore , ma invece manipola la stringa direttamente nella memoria del computer . Si ottiene quindi la lunghezza della stringa e loop attraverso ogni carattere della stringa . Per ogni personaggio che incontra , converte il valore corrente al suo equivalente minuscolo utilizzando il C + + per funzionare abbassare
. 5

Nell'ambito del "principale" del vostro programma , inviare stringhe a vostra nuova funzione di convertirli. Ad esempio, il codice seguente converte due diverse stringhe in minuscolo valori:

int main ( ) { std :: string FirstString ( " CIAO ! !") ; Std :: string SecondString ( "Goodbye " ) ;

ToLower ( FirstString ) ; valore //String è ora "ciao ! " ToLower ( SecondString ) ; valore //String è ora " arrivederci"

return 0; }
6

Salvare il file con un editor di testo e compilarlo usando il compilatore preferito .

 

Programmazione © www.354353.com