





Confronta due stringhe nel linguaggio di programmazione c
Contenuto
Il confronto della lunghezza delle stringhe è una funzione usata frequentemente nel linguaggio di programmazione C perché permette di determinare quale stringa contiene più caratteri. Ciò è particolarmente utile per ordinare i dati. Il confronto delle stringhe richiede una funzione speciale; quindi non usare: != o ==.
Passi

1. Esistono due funzioni che consentono di confrontare le stringhe in C. Entrambi sono inclusi nel -libreria di codici.
- strcmp() – Questa funzione confronta due stringhe e restituisce la differenza nel numero di caratteri.
- strncmp() - Questo vale anche per strcmp(), tranne che questo è il primo n confrontare i caratteri. È considerato più sicuro in quanto aiuta a prevenire gli arresti anomali da overflow.

2. Avvia il programma con le librerie necessarie. Hai entrambe le librerie e necessario, insieme ad altre librerie di cui potresti aver bisogno per il tuo programma.
#includere

3. Inizia un .intfunzione. Questo è il modo più semplice per apprendere questa funzione poiché restituisce un numero intero confrontando la lunghezza delle due stringhe.
#includere

4. Decidi quali due stringhe vuoi confrontare. In questo esempio stiamo confrontando due dati car stringhe. È inoltre necessario determinare il valore restituito come intero.
#includere

5. Aggiungi la funzione di confronto. Ora che hai definito due stringhe, puoi aggiungere la funzione di confronto. Andiamo strncmp() quindi dobbiamo assicurarci che il numero di caratteri da misurare sia impostato all`interno della funzione.
#includere

6. Utilizzo .Se...Altroper eseguire il confronto. Ora che abbiamo creato la funzione, usa Se...Altro per determinare quale stringa è più lunga. strncmp() dà 0 di conseguenza, se le stringhe hanno la stessa lunghezza, un numero positivo se str1 è più lungo e un numero negativo se str2 è più lungo.
#includere
Avvertenze
- Ricorda che il valore restituito è 0 se le stringhe sono uguali. Questo può creare confusione perché 0 è anche il valore di FALSE.
Articoli sull'argomento "Confronta due stringhe nel linguaggio di programmazione c"
Condividi sui social network:
Popolare