Š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.