Prerequisito:
Prima di controllare gli esempi di questo tutorial, è necessario controllare il compilatore G ++ è installato o meno nel sistema. Se si utilizza il codice Visual Studio, installa le estensioni necessarie per compilare il codice sorgente C ++ per creare il codice eseguibile. Qui, l'applicazione del codice Visual Studio è stata utilizzata per compilare ed eseguire il codice C ++.
Utilizzo dell'operatore di confronto per confrontare la stringa:
Il modo più comune per confrontare le stringhe in C ++ è l'utilizzo dell'operatore di confronto. Questi sono uguali (==) e non uguali (!=) operatori. Crea un file C ++ con il seguente codice per confrontare due valori di stringa utilizzando l'operatore di confronto. Secondo il codice, un indirizzo URL verrà preso dall'utente e confrontato con altre stringhe utilizzando un operatore uguale (==). Se il valore di input corrisponde a qualsiasi stringa della condizione "if", verrà stampato il messaggio specifico; Altrimenti, verrà visualizzato il messaggio della parte "else".
#includereProduzione:
Dopo aver eseguito il codice, se l'utente ha digitato 'Linuxhint.com"Come input, la terza condizione" se "verrà restituita VERO, E apparirà il seguente output.
Utilizzo della funzione confronta () per confrontare la stringa:
La funzione confronta () confronta due stringhe e resi 0 o 1 o -1 in base al risultato corrispondente del confronto. Il significato dei valori di ritorno è riportato di seguito.
Sintassi:
int string1.Confronta (String2)Crea un file C ++ con il seguente codice per confrontare due valori di stringa con due valori di input utilizzando la funzione confront (). L'autenticazione di qualsiasi utente può essere verificata confrontando i valori inviati dagli utenti con i valori dell'utente autenticato. Questo processo di autenticazione è stato implementato nel codice seguente. L'indirizzo e -mail e la password validi sono stati archiviati in due variabili di stringa qui. Successivamente, questi valori sono confrontati con l'indirizzo e -mail e la password prelevata dall'utente utilizzando confrontare () funzione. Il logico E L'operatore è stato utilizzato nel codice per autenticare l'utente. Il messaggio di successo verrà stampato se entrambe le funzioni di confronto () restituiscono vero. Altrimenti, il messaggio di errore verrà stampato.
#includereProduzione:
Dopo aver eseguito il codice, se l'utente ha digitato '[email protected]"Come indirizzo email e"12345"Come password, la terza condizione" se "verrà restituita Falso, E apparirà il seguente output.
Dopo aver nuovamente eseguito il codice, se l'utente ha digitato '[email protected]"Come indirizzo email e"Linuxhint"Come password, la terza condizione" se "verrà restituita VERO, E apparirà il seguente output.
Utilizzo della funzione strcmp () per confrontare la stringa:
Lo strcmp () è un'altra funzione per confrontare le stringhe in c++. Restituisce vero se entrambe le stringhe di confronto sono uguali. I parametri di input presi da questa funzione sono diversi dalla funzione confronta (). La funzione di confronto prende un valore stringa come parametro e la funzione strcmp () prende l'array char come parametro. La sintassi di questa funzione è riportata di seguito.
Sintassi:
int strcmp (const char * str1, const char * str2);Crea un file C ++ con il seguente codice per confrontare due stringhe usando la funzione strcmp (). Nel codice sono stati dichiarati due caratteri di caratteri di 100 elementi per archiviare i valori della stringa presi dagli utenti. IL getline () La funzione viene utilizzata per archiviare l'input dell'utente nelle variabili dell'array char. Successivamente, il strcmp () La funzione ha usato per verificare che i valori di input sono uguali o no. Se la funzione restituisce VERO, quindi il messaggio di successo verrà stampato; Altrimenti, il messaggio di errore verrà stampato,
#includereProduzione:
Dopo aver eseguito il codice, il valore della stringa "Ciao'è dato per entrambi i valori di input e apparirà il seguente output.
Conclusione:
In questo tutorial sono stati mostrati tre modi per confrontare le stringhe in C ++. Sia gli usi dell'operatore di confronto che le funzioni integrate per il controllo dell'uguaglianza delle stringhe sono stati descritti in questo tutorial per aiutare i nuovi programmatori C ++.