





Vergelyk twee stringe in die c.-programmeertaal
Inhoud
Die vergelyking van die lengte van stringe is `n gereelde funksie in die C-programmeertaal omdat dit jou toelaat om te bepaal watter string meer karakters bevat. Dit is veral nuttig om data te sorteer. Om snare te vergelyk vereis `n spesiale funksie; gebruik dus nie: != of ==.
Trappe

1. Daar is twee funksies wat jou toelaat om stringe in C te vergelyk. Beide is ingesluit in die -kode biblioteek.
- strcmp() – Hierdie funksie vergelyk twee stringe en gee die verskil in die aantal karakters terug.
- strncmp() - Dit geld ook vir strcmp(), behalwe dat hierdie een die eerste is n karakters vergelyk. Dit word as veiliger beskou aangesien dit help om te verhoed dat ongelukke oorloop.

2. Begin die program met die nodige biblioteke. Jy het albei die biblioteke en benodig word, saam met ander biblioteke wat jy dalk vir jou program benodig.
#insluit

3. Begin a .intfunksie. Dit is die maklikste manier om hierdie funksie te leer, aangesien dit `n heelgetal gee wat die lengte van die twee stringe vergelyk.
#insluit

4. Besluit watter twee stringe jy wil vergelyk. In hierdie voorbeeld vergelyk ons twee data char snare. Jy moet ook die terugkeerwaarde as heelgetal bepaal.
#insluit

5. Voeg die vergelykingsfunksie by. Noudat jy twee stringe gedefinieer het, kan jy die vergelykingsfunksie byvoeg. Ons gaan strncmp() dus moet ons seker maak dat die aantal karakters om te meet binne die funksie gestel is.
#insluit

6. Gebruik .as...Andersom die vergelyking uit te voer. Noudat ons die funksie geskep het, gebruik as...Anders om te bepaal watter tou langer is. strncmp() gee 0 as gevolg hiervan, as die stringe dieselfde lengte is, `n positiewe getal as str1 langer is en `n negatiewe getal as str2 langer is.
#insluit
Waarskuwings
- Onthou dat die terugkeerwaarde 0 is as die snare gelyk is. Dit kan verwarrend wees omdat 0 ook die waarde van ONWAAR is.
Artikels oor die onderwerp "Vergelyk twee stringe in die c.-programmeertaal"
Оцените, пожалуйста статью
Gewilde