





Jämför två strängar i programmeringsspråket c
Att jämföra längden på strängar är en ofta använd funktion i programmeringsspråket C eftersom det låter dig avgöra vilken sträng som innehåller fler tecken. Detta är särskilt användbart för att sortera data. Att jämföra strängar kräver en speciell funktion; så använd inte: != eller ==.
Steg

1. Det finns två funktioner som låter dig jämföra strängar i C. Båda ingår i -kodbibliotek.
- strcmp() – Den här funktionen jämför två strängar och returnerar skillnaden i antalet tecken.
- strncmp() – Det gäller också strcmp(), förutom att den här är den första n jämför karaktärer. Det anses säkrare eftersom det hjälper till att förhindra krascher från översvämning.

2. Starta programmet med de nödvändiga biblioteken. Du har båda biblioteken och behövs, tillsammans med andra bibliotek du kan behöva för ditt program.
#omfatta

3. Starta ett .intfungera. Detta är det enklaste sättet att lära sig den här funktionen eftersom den returnerar ett heltal som jämför längden på de två strängarna.
#omfatta

4. Bestäm vilka två strängar du vill jämföra. I det här exemplet jämför vi två data röding strängar. Du måste också bestämma returvärdet som heltal.
#omfatta

5. Lägg till jämförelsefunktionen. Nu när du har definierat två strängar kan du lägga till jämförelsefunktionen. Vi går strncmp() så vi måste se till att antalet tecken som ska mätas är inställt i funktionen.
#omfatta

6. Användande .om...Annanför att göra jämförelsen. Nu när vi har skapat funktionen, använd om...Annan för att avgöra vilken sträng som är längre. strncmp() ger 0 som ett resultat, om strängarna är lika långa, ett positivt tal om str1 är längre och ett negativt tal om str2 är längre.
#omfatta
Varningar
- Kom ihåg att returvärdet är 0 om strängarna är lika. Detta kan vara förvirrande eftersom 0 också är värdet på FALSE.
"Jämför två strängar i programmeringsspråket c"
Оцените, пожалуйста статью