Styginių manipuliacijos C programuojant naudojant bibliotekos funkcijas

Šiame straipsnyje jūs išmoksite manipuliuoti C eilutėmis naudodamiesi bibliotekos funkcijomis, tokiomis kaip get (), put, strlen () ir dar daugiau. Išmoksite gauti eilutę iš vartotojo ir atlikti eilutės veiksmus.

Turite dažnai manipuliuoti stygomis atsižvelgdami į problemos poreikį. Dauguma, jei ne visi, laiko eilutės manipuliavimas gali būti atliekamas rankiniu būdu, tačiau tai daro programavimą sudėtingą ir didelę.

Norėdami tai išspręsti, C palaiko daugybę eilučių tvarkymo funkcijų standartinėje bibliotekoje "string.h".

Toliau aptariamos kelios dažniausiai naudojamos eilutės tvarkymo funkcijos:

Funkcija Funkcijos darbas
strlen () apskaičiuoja eilutės ilgį
strcpy () kopijuoja eilutę kitam
strcat () sujungia (sujungia) dvi stygas
strcmp () lygina dvi stygas
strlwr () virtinę paverčia mažosiomis
strupr () paverčia eilutę didžiosiomis raidėmis

Eilučių tvarkymo funkcijos yra apibrėžtos "string.h"antraštės faile.

 # įtraukti 

Pastaba: Norėdami paleisti eilučių tvarkymo funkcijas, turite įtraukti žemiau esantį kodą.

gauna () ir įdeda ()

Funkcijos „get“) ir „put“ () yra dvi eilutės funkcijos, kuriomis vartotojas gali perimti eilutės įvestį ir ją atitinkamai parodyti, kaip minėta ankstesniame skyriuje.

 #include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )

Pastaba: Nors gets()ir puts()funkcijos valdo eilutes, abi šios funkcijos yra apibrėžtos "stdio.h"antraštės faile.

Įdomios straipsniai...