I denne artikkelen lærer du å manipulere strenger i C ved hjelp av biblioteksfunksjoner som gets (), puts, strlen () og mer. Du lærer å få streng fra brukeren og utføre operasjoner på strengen.
Du må ofte manipulere strenger i henhold til behovet for et problem. Mesteparten, om ikke alt, av tidstrengmanipulering kan gjøres manuelt, men dette gjør programmering komplisert og stor.
For å løse dette støtter C et stort antall strenghåndteringsfunksjoner i standardbiblioteket "string.h"
.
Få ofte brukte strenghåndteringsfunksjoner er diskutert nedenfor:
Funksjon | Funksjonens arbeid |
---|---|
strlen () | beregner strenglengde |
strcpy () | kopierer en streng til en annen |
strcat () | sammenkobler (sammenføyer) to strenger |
strcmp () | sammenligner to strenger |
strlwr () | konverterer streng til små bokstaver |
strupr () | konverterer streng til store bokstaver |
Strenghåndteringsfunksjoner er definert under "string.h"
topptekstfil.
#inkludere
Merk: Du må ta med koden nedenfor for å kjøre strenghåndteringsfunksjoner.
får () og setter ()
Funksjoner får () og putter () er to strengfunksjoner for å ta strenginngang fra brukeren og vise den henholdsvis som nevnt i forrige kapittel.
#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; )
Merk: Skjønt, gets()
og puts()
funksjon håndterer strenger, begge disse funksjonene er definert i "stdio.h"
topptekstfilen.