I denne artikel lærer du at manipulere strenge i C ved hjælp af biblioteksfunktioner som gets (), puts, strlen () og mere. Du lærer at få streng fra brugeren og udføre operationer på strengen.
Du skal ofte manipulere strenge efter behovet for et problem. Det meste, hvis ikke alt, af tidstrengmanipulation kan udføres manuelt, men det gør programmering kompliceret og stor.
For at løse dette understøtter C et stort antal strenghåndteringsfunktioner i standardbiblioteket "string.h"
.
Få almindeligt anvendte strenghåndteringsfunktioner diskuteres nedenfor:
Fungere | Funktionsarbejde |
---|---|
strlen () | beregner strengens længde |
strcpy () | kopierer en streng til en anden |
strcat () | sammenkæder (slutter) to strenge |
strcmp () | sammenligner to strenge |
strlwr () | konverterer streng til små bogstaver |
strupr () | konverterer streng til store bogstaver |
Strengehåndteringsfunktioner er defineret under "string.h"
header-fil.
#omfatte
Bemærk: Du skal medtage koden nedenfor for at køre strenghåndteringsfunktioner.
får () og sætter ()
Funktioner får () og sætter () er to strengfunktioner til at tage strenginput fra brugeren og vise det henholdsvis som nævnt i det foregående kapitel.
#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; )
Bemærk: Selvom, gets()
og puts()
funktion håndterer strenge, er begge disse funktioner defineret i "stdio.h"
header-fil.