Stringi pikkuse võrdlemine on C-programmeerimises tavaline funktsioon, kuna see võimaldab näha, milline string sisaldab rohkem märke. See on andmete sortimisel väga kasulik. Stringide võrdlemine nõuab erifunktsiooni; ära kasuta != või ==.
1
On kaks funktsiooni, mis võimaldavad teil C-s stringe võrrelda. Mõlemad funktsioonid sisalduvad teegis
2
Käivitage programm vajalike raamatukogudega. Teil on vaja nii teeke
3
Käivitage funktsioon .int. See on lihtsaim viis selle funktsiooni õppimiseks, kuna see tagastab täisarvu, mis võrdleb kahe stringi pikkust.#include
4
Määratlege kaks stringi, mida soovite võrrelda. Selle näite puhul võrdleme kahte eelmääratletud märgistringi. Samuti soovite määrata tagastusväärtuse täisarvuna.#include
5
Lisage võrdlusfunktsioon. Nüüd, kui olete oma kaks stringi määratlenud, saate lisada võrdlusfunktsiooni. Me kavatseme kasutada strncmp(), seega peame tagama, et mõõdetavate märkide arv oleks funktsioonis määratud.#include
6
Võrdluse läbiviimiseks kasutage lauset .If…Else. Nüüd, kui funktsioon on paigas, saate käsu If…Else abil kuvada, milline string on pikem. strncmp() tagastab 0, kui stringid on sama pikkusega, positiivse arvu, kui str1 on suurem, ja negatiivse arvu, kui str2 on suurem.#include